annotate runtime/syntax/redif.vim @ 32196:d6771e63521c v9.0.1429

patch 9.0.1429: invalid memory access when ending insert mode Commit: https://github.com/vim/vim/commit/1a08a3e2a584889f19b84a27672134649b73da58 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 26 21:27:24 2023 +0100 patch 9.0.1429: invalid memory access when ending insert mode Problem: Invalid memory access when ending insert mode. Solution: Check if the insert_skip value is valid.
author Bram Moolenaar <Bram@vim.org>
date Sun, 26 Mar 2023 22:30:04 +0200
parents 29ec2c198c8d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
2 " Language: ReDIF
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 " Maintainer: Axel Castellane <axel.castellane@polytechnique.edu>
25619
29ec2c198c8d Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25402
diff changeset
4 " Last Change: 2021 Jul 28
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5 " Original Author: Axel Castellane
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
6 " Source: http://openlib.org/acmes/root/docu/redif_1.html
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
7 " File Extension: rdf
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 " Note: The ReDIF format is used by RePEc.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9
10048
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 4339
diff changeset
10 " quit when a syntax file was already loaded
43efa4f5a8ea commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents: 4339
diff changeset
11 if exists("b:current_syntax")
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12 finish
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13 endif
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
15 " ReDIF is case-insensitive
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16 syntax case ignore
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18 " Structure: Some fields determine what fields can come next. For example:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19 " Template-Type
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 " *-Name
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
21 " File-URL
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
22 " *-Institution
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
23 " Those fields span a syntax region over several lines so that these regions
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
24 " can only contain their respective items.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
25
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
26 " Any line which is not a correct template or part of an argument is an error.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
27 " This comes at the very beginning, so it has the lowest priority and will
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
28 " only match if nothing else did.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
29 syntax match redifWrongLine /^.\+/ display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
31 highlight def link redifWrongLine redifError
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
33 " Comments must start with # and it must be the first character of the line,
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
34 " otherwise I believe that they are considered as part of an argument.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
35 syntax match redifComment /^#.*/ containedin=ALL display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37 " Defines the 9 possible multi-lines regions of Template-Type and the fields
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38 " they can contain.
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
39 syntax region redifRegionTemplatePaper start=/^Template-Type:\_s*ReDIF-Paper \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsPaper,redifWrongLine,redifRegionClusterAuthor,redifRegionClusterFile fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
40 syntax region redifRegionTemplateArticle start=/^Template-Type:\_s*ReDIF-Article \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsArticle,redifWrongLine,redifRegionClusterAuthor,redifRegionClusterFile fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
41 syntax region redifRegionTemplateChapter start=/^Template-Type:\_s*ReDIF-Chapter \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsChapter,redifWrongLine,redifRegionClusterAuthor,redifRegionClusterFile,redifRegionClusterProvider,redifRegionClusterPublisher,redifRegionClusterEditor fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
42 syntax region redifRegionTemplateBook start=/^Template-Type:\_s*ReDIF-Book \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsBook,redifWrongLine,redifRegionClusterAuthor,redifRegionClusterFile,redifRegionClusterProvider,redifRegionClusterPublisher,redifRegionClusterEditor fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
43 syntax region redifRegionTemplateSoftware start=/^Template-Type:\_s*ReDIF-Software \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsSoftware,redifWrongLine,redifRegionClusterAuthor,redifRegionClusterFile fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
44 syntax region redifRegionTemplateArchive start=/^Template-Type:\_s*ReDIF-Archive \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsArchive,redifWrongLine fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
45 syntax region redifRegionTemplateSeries start=/^Template-Type:\_s*ReDIF-Series \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsSeries,redifWrongLine,redifRegionClusterProvider,redifRegionClusterPublisher,redifRegionClusterEditor fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
46 syntax region redifRegionTemplateInstitution start=/^Template-Type:\_s*ReDIF-Institution \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsInstitution,redifWrongLine,redifRegionClusterPrimary,redifRegionClusterSecondary,redifRegionClusterTertiary,redifRegionClusterQuaternary fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
47 syntax region redifRegionTemplatePerson start=/^Template-Type:\_s*ReDIF-Person \d\+\.\d\+/ end=/^Template-Type:/me=s-1 contains=redifContainerFieldsPerson,redifWrongLine,redifRegionClusterWorkplace fold
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
49 " All fields are foldable (These come before clusters, so they have lower
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
50 " priority). So they are contained in a foldable syntax region.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
51 syntax region redifContainerFieldsPaper start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldTitle,redifFieldHandleOfWork,redifFieldLanguage,redifFieldContactEmail,redifFieldAbstract,redifFieldClassificationJEL,redifFieldKeywords,redifFieldNumber,redifFieldCreationDate,redifFieldRevisionDate,redifFieldPublicationStatus,redifFieldNote,redifFieldLength,redifFieldSeries,redifFieldAvailability,redifFieldOrderURL,redifFieldArticleHandle,redifFieldBookHandle,redifFieldChapterHandle,redifFieldPaperHandle,redifFieldSoftwareHandle,redifFieldRestriction,redifFieldPrice,redifFieldNotification,redifFieldPublicationType,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
52 syntax region redifContainerFieldsArticle start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldTitle,redifFieldHandleOfWork,redifFieldLanguage,redifFieldContactEmail,redifFieldAbstract,redifFieldClassificationJEL,redifFieldKeywords,redifFieldNumber,redifFieldCreationDate,redifFieldPublicationStatus,redifFieldOrderURL,redifFieldArticleHandle,redifFieldBookHandle,redifFieldChapterHandle,redifFieldPaperHandle,redifFieldSoftwareHandle,redifFieldRestriction,redifFieldPrice,redifFieldNotification,redifFieldPublicationType,redifFieldJournal,redifFieldVolume,redifFieldYear,redifFieldIssue,redifFieldMonth,redifFieldPages,redifFieldNumber,redifFieldArticleHandle,redifFieldBookHandle,redifFieldChapterHandle,redifFieldPaperHandle,redifFieldSoftwareHandle,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
53 syntax region redifContainerFieldsChapter start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldHandleOfWork,redifFieldTitle,redifFieldContactEmail,redifFieldAbstract,redifFieldClassificationJEL,redifFieldKeywords,redifFieldBookTitle,redifFieldYear,redifFieldMonth,redifFieldPages,redifFieldChapter,redifFieldVolume,redifFieldEdition,redifFieldSeries,redifFieldISBN,redifFieldPublicationStatus,redifFieldNote,redifFieldInBook,redifFieldOrderURL,redifFieldArticleHandle,redifFieldBookHandle,redifFieldChapterHandle,redifFieldPaperHandle,redifFieldSoftwareHandle,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
54 syntax region redifContainerFieldsBook start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldTitle,redifFieldHandleOfWork,redifFieldContactEmail,redifFieldYear,redifFieldMonth,redifFieldVolume,redifFieldEdition,redifFieldSeries,redifFieldISBN,redifFieldPublicationStatus,redifFieldNote,redifFieldAbstract,redifFieldClassificationJEL,redifFieldKeywords,redifFieldHasChapter,redifFieldPrice,redifFieldOrderURL,redifFieldNumber,redifFieldCreationDate,redifFieldPublicationDate,redifFieldArticleHandle,redifFieldBookHandle,redifFieldChapterHandle,redifFieldPaperHandle,redifFieldSoftwareHandle,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
55 syntax region redifContainerFieldsSoftware start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldHandleOfWork,redifFieldTitle,redifFieldProgrammingLanguage,redifFieldAbstract,redifFieldNumber,redifFieldVersion,redifFieldClassificationJEL,redifFieldKeywords,redifFieldSize,redifFieldSeries,redifFieldCreationDate,redifFieldRevisionDate,redifFieldNote,redifFieldRequires,redifFieldArticleHandle,redifFieldBookHandle,redifFieldChapterHandle,redifFieldPaperHandle,redifFieldSoftwareHandle,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
56 syntax region redifContainerFieldsArchive start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldHandleOfArchive,redifFieldURL,redifFieldMaintainerEmail,redifFieldName,redifFieldMaintainerName,redifFieldMaintainerPhone,redifFieldMaintainerFax,redifFieldClassificationJEL,redifFieldHomepage,redifFieldDescription,redifFieldNotification,redifFieldRestriction,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
57 syntax region redifContainerFieldsSeries start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldName,redifFieldHandleOfSeries,redifFieldMaintainerEmail,redifFieldType,redifFieldOrderEmail,redifFieldOrderHomepage,redifFieldOrderPostal,redifFieldPrice,redifFieldRestriction,redifFieldMaintainerPhone,redifFieldMaintainerFax,redifFieldMaintainerName,redifFieldDescription,redifFieldClassificationJEL,redifFieldKeywords,redifFieldNotification,redifFieldISSN,redifFieldFollowup,redifFieldPredecessor,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
58 syntax region redifContainerFieldsInstitution start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldHandleOfInstitution,redifFieldPrimaryDefunct,redifFieldSecondaryDefunct,redifFieldTertiaryDefunct,redifFieldTemplateType,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
59 syntax region redifContainerFieldsPerson start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldHandleOfPerson,redifFieldNameFull,redifFieldNameFirst,redifFieldNameLast,redifFieldNamePrefix,redifFieldNameMiddle,redifFieldNameSuffix,redifFieldNameASCII,redifFieldEmail,redifFieldHomepage,redifFieldFax,redifFieldPostal,redifFieldPhone,redifFieldWorkplaceOrganization,redifFieldAuthorPaper,redifFieldAuthorArticle,redifFieldAuthorSoftware,redifFieldAuthorBook,redifFieldAuthorChapter,redifFieldEditorBook,redifFieldEditorSeries,redifFieldClassificationJEL,redifFieldShortId,redifFieldLastLoginDate,redifFieldRegisteredDate,redifWrongLine contained transparent fold
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
60
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
61 " Defines the 10 possible clusters and what they can contain
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
62 " A field not in the cluster ends the cluster.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
63 syntax region redifRegionClusterWorkplace start=/^Workplace-Name:/ skip=/^Workplace-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsWorkplace fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
64 syntax region redifRegionClusterPrimary start=/^Primary-Name:/ skip=/^Primary-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsPrimary fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
65 syntax region redifRegionClusterSecondary start=/^Secondary-Name:/ skip=/^Secondary-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsSecondary fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
66 syntax region redifRegionClusterTertiary start=/^Tertiary-Name:/ skip=/^Tertiary-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsTertiary fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
67 syntax region redifRegionClusterQuaternary start=/^Quaternary-Name:/ skip=/^Quaternary-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsQuaternary fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
68 syntax region redifRegionClusterProvider start=/^Provider-Name:/ skip=/^Provider-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsProvider fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
69 syntax region redifRegionClusterPublisher start=/^Publisher-Name:/ skip=/^Publisher-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsPublisher fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
70 syntax region redifRegionClusterAuthor start=/^Author-Name:/ skip=/^Author-\%(Name\%(-First\|-Last\)\|Homepage\|Email\|Fax\|Postal\|Phone\|Person\|Workplace-Name\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifRegionClusterAuthorWorkplace,redifContainerFieldsAuthor fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
71 syntax region redifRegionClusterEditor start=/^Editor-Name:/ skip=/^Editor-\%(Name\%(-First\|-Last\)\|Homepage\|Email\|Fax\|Postal\|Phone\|Person\|Workplace-Name\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifRegionClusterEditorWorkplace,redifContainerFieldsEditor fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
72 syntax region redifRegionClusterFile start=/^File-URL:/ skip=/^File-\%(Format\|Function\|Size\|Restriction\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsFile fold
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
73
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
74 " The foldable containers of the clusters.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
75 syntax region redifContainerFieldsWorkplace start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldWorkplaceName,redifFieldWorkplaceHomepage,redifFieldWorkplaceNameEnglish,redifFieldWorkplacePostal,redifFieldWorkplaceLocation,redifFieldWorkplaceEmail,redifFieldWorkplacePhone,redifFieldWorkplaceFax,redifFieldWorkplaceInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
76 syntax region redifContainerFieldsPrimary start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldPrimaryName,redifFieldPrimaryHomepage,redifFieldPrimaryNameEnglish,redifFieldPrimaryPostal,redifFieldPrimaryLocation,redifFieldPrimaryEmail,redifFieldPrimaryPhone,redifFieldPrimaryFax,redifFieldPrimaryInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
77 syntax region redifContainerFieldsSecondary start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldSecondaryName,redifFieldSecondaryHomepage,redifFieldSecondaryNameEnglish,redifFieldSecondaryPostal,redifFieldSecondaryLocation,redifFieldSecondaryEmail,redifFieldSecondaryPhone,redifFieldSecondaryFax,redifFieldSecondaryInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
78 syntax region redifContainerFieldsTertiary start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldTertiaryName,redifFieldTertiaryHomepage,redifFieldTertiaryNameEnglish,redifFieldTertiaryPostal,redifFieldTertiaryLocation,redifFieldTertiaryEmail,redifFieldTertiaryPhone,redifFieldTertiaryFax,redifFieldTertiaryInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
79 syntax region redifContainerFieldsQuaternary start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldQuaternaryName,redifFieldQuaternaryHomepage,redifFieldQuaternaryNameEnglish,redifFieldQuaternaryPostal,redifFieldQuaternaryLocation,redifFieldQuaternaryEmail,redifFieldQuaternaryPhone,redifFieldQuaternaryFax,redifFieldQuaternaryInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
80 syntax region redifContainerFieldsProvider start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldProviderName,redifFieldProviderHomepage,redifFieldProviderNameEnglish,redifFieldProviderPostal,redifFieldProviderLocation,redifFieldProviderEmail,redifFieldProviderPhone,redifFieldProviderFax,redifFieldProviderInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
81 syntax region redifContainerFieldsPublisher start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldPublisherName,redifFieldPublisherHomepage,redifFieldPublisherNameEnglish,redifFieldPublisherPostal,redifFieldPublisherLocation,redifFieldPublisherEmail,redifFieldPublisherPhone,redifFieldPublisherFax,redifFieldPublisherInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
82 syntax region redifContainerFieldsAuthor start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldAuthorName,redifFieldAuthorNameFirst,redifFieldAuthorNameLast,redifFieldAuthorHomepage,redifFieldAuthorEmail,redifFieldAuthorFax,redifFieldAuthorPostal,redifFieldAuthorPhone,redifFieldAuthorPerson,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
83 syntax region redifContainerFieldsEditor start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldEditorName,redifFieldEditorNameFirst,redifFieldEditorNameLast,redifFieldEditorHomepage,redifFieldEditorEmail,redifFieldEditorFax,redifFieldEditorPostal,redifFieldEditorPhone,redifFieldEditorPerson,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
84 syntax region redifContainerFieldsFile start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldFileURL,redifFieldFileFormat,redifFieldFileFunction,redifFieldFileSize,redifFieldFileRestriction,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
85
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
86 " The two clusters in cluster (must be presented after to have priority over
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
87 " fields containers)
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
88 syntax region redifRegionClusterAuthorWorkplace start=/^Author-Workplace-Name:/ skip=/^Author-Workplace-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsAuthorWorkplace fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
89 syntax region redifRegionClusterEditorWorkplace start=/^Editor-Workplace-Name:/ skip=/^Editor-Workplace-\%(Name-English\|Homepage\|Postal\|Location\|Email\|Phone\|Fax\|Institution\):/ end=/^\S\{-}:/me=s-1 contained contains=redifWrongLine,redifContainerFieldsEditorWorkplace fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
90
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
91 " Their foldable fields containers
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
92 syntax region redifContainerFieldsAuthorWorkplace start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldAuthorWorkplaceName,redifFieldAuthorWorkplaceHomepage,redifFieldAuthorWorkplaceNameEnglish,redifFieldAuthorWorkplacePostal,redifFieldAuthorWorkplaceLocation,redifFieldAuthorWorkplaceEmail,redifFieldAuthorWorkplacePhone,redifFieldAuthorWorkplaceFax,redifFieldAuthorWorkplaceInstitution,redifWrongLine contained transparent fold
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
93 syntax region redifContainerFieldsEditorWorkplace start=/^\S\{-}:/ end=/^\S\{-}:/me=s-1 contains=redifFieldEditorWorkplaceName,redifFieldEditorWorkplaceHomepage,redifFieldEditorWorkplaceNameEnglish,redifFieldEditorWorkplacePostal,redifFieldEditorWorkplaceLocation,redifFieldEditorWorkplaceEmail,redifFieldEditorWorkplacePhone,redifFieldEditorWorkplaceFax,redifFieldEditorWorkplaceInstitution,redifWrongLine contained transparent fold
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
94
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
95 " All the possible fields
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
96 " Note: The "Handle" field is handled a little bit differently, because it
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
97 " does not have the same meaning depending on the Template-Type. See:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
98 " /redifFieldHandleOf....
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
99 syntax match redifFieldAbstract /^Abstract:/ skipwhite skipempty nextgroup=redifArgumentAbstract contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
100 syntax match redifFieldArticleHandle /^Article-Handle:/ skipwhite skipempty nextgroup=redifArgumentArticleHandle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
101 syntax match redifFieldAuthorArticle /^Author-Article:/ skipwhite skipempty nextgroup=redifArgumentAuthorArticle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
102 syntax match redifFieldAuthorBook /^Author-Book:/ skipwhite skipempty nextgroup=redifArgumentAuthorBook contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
103 syntax match redifFieldAuthorChapter /^Author-Chapter:/ skipwhite skipempty nextgroup=redifArgumentAuthorChapter contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
104 syntax match redifFieldAuthorEmail /^Author-Email:/ skipwhite skipempty nextgroup=redifArgumentAuthorEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
105 syntax match redifFieldAuthorFax /^Author-Fax:/ skipwhite skipempty nextgroup=redifArgumentAuthorFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
106 syntax match redifFieldAuthorHomepage /^Author-Homepage:/ skipwhite skipempty nextgroup=redifArgumentAuthorHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
107 syntax match redifFieldAuthorName /^Author-Name:/ skipwhite skipempty nextgroup=redifArgumentAuthorName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
108 syntax match redifFieldAuthorNameFirst /^Author-Name-First:/ skipwhite skipempty nextgroup=redifArgumentAuthorNameFirst contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
109 syntax match redifFieldAuthorNameLast /^Author-Name-Last:/ skipwhite skipempty nextgroup=redifArgumentAuthorNameLast contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
110 syntax match redifFieldAuthorPaper /^Author-Paper:/ skipwhite skipempty nextgroup=redifArgumentAuthorPaper contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
111 syntax match redifFieldAuthorPerson /^Author-Person:/ skipwhite skipempty nextgroup=redifArgumentAuthorPerson contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
112 syntax match redifFieldAuthorPhone /^Author-Phone:/ skipwhite skipempty nextgroup=redifArgumentAuthorPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
113 syntax match redifFieldAuthorPostal /^Author-Postal:/ skipwhite skipempty nextgroup=redifArgumentAuthorPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
114 syntax match redifFieldAuthorSoftware /^Author-Software:/ skipwhite skipempty nextgroup=redifArgumentAuthorSoftware contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
115 syntax match redifFieldAuthorWorkplaceEmail /^Author-Workplace-Email:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
116 syntax match redifFieldAuthorWorkplaceFax /^Author-Workplace-Fax:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
117 syntax match redifFieldAuthorWorkplaceHomepage /^Author-Workplace-Homepage:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
118 syntax match redifFieldAuthorWorkplaceInstitution /^Author-Workplace-Institution:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
119 syntax match redifFieldAuthorWorkplaceLocation /^Author-Workplace-Location:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
120 syntax match redifFieldAuthorWorkplaceName /^Author-Workplace-Name:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
121 syntax match redifFieldAuthorWorkplaceNameEnglish /^Author-Workplace-Name-English:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplaceNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
122 syntax match redifFieldAuthorWorkplacePhone /^Author-Workplace-Phone:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplacePhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
123 syntax match redifFieldAuthorWorkplacePostal /^Author-Workplace-Postal:/ skipwhite skipempty nextgroup=redifArgumentAuthorWorkplacePostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
124 syntax match redifFieldAvailability /^Availability:/ skipwhite skipempty nextgroup=redifArgumentAvailability contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
125 syntax match redifFieldBookHandle /^Book-Handle:/ skipwhite skipempty nextgroup=redifArgumentBookHandle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
126 syntax match redifFieldBookTitle /^Book-Title:/ skipwhite skipempty nextgroup=redifArgumentBookTitle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
127 syntax match redifFieldChapterHandle /^Chapter-Handle:/ skipwhite skipempty nextgroup=redifArgumentChapterHandle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
128 syntax match redifFieldChapter /^Chapter:/ skipwhite skipempty nextgroup=redifArgumentChapter contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
129 syntax match redifFieldClassificationJEL /^Classification-JEL:/ skipwhite skipempty nextgroup=redifArgumentClassificationJEL contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
130 syntax match redifFieldContactEmail /^Contact-Email:/ skipwhite skipempty nextgroup=redifArgumentContactEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
131 syntax match redifFieldCreationDate /^Creation-Date:/ skipwhite skipempty nextgroup=redifArgumentCreationDate contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
132 syntax match redifFieldDescription /^Description:/ skipwhite skipempty nextgroup=redifArgumentDescription contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
133 syntax match redifFieldEdition /^Edition:/ skipwhite skipempty nextgroup=redifArgumentEdition contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
134 syntax match redifFieldEditorBook /^Editor-Book:/ skipwhite skipempty nextgroup=redifArgumentEditorBook contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
135 syntax match redifFieldEditorEmail /^Editor-Email:/ skipwhite skipempty nextgroup=redifArgumentEditorEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
136 syntax match redifFieldEditorFax /^Editor-Fax:/ skipwhite skipempty nextgroup=redifArgumentEditorFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
137 syntax match redifFieldEditorHomepage /^Editor-Homepage:/ skipwhite skipempty nextgroup=redifArgumentEditorHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
138 syntax match redifFieldEditorName /^Editor-Name:/ skipwhite skipempty nextgroup=redifArgumentEditorName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
139 syntax match redifFieldEditorNameFirst /^Editor-Name-First:/ skipwhite skipempty nextgroup=redifArgumentEditorNameFirst contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
140 syntax match redifFieldEditorNameLast /^Editor-Name-Last:/ skipwhite skipempty nextgroup=redifArgumentEditorNameLast contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
141 syntax match redifFieldEditorPerson /^Editor-Person:/ skipwhite skipempty nextgroup=redifArgumentEditorPerson contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
142 syntax match redifFieldEditorPhone /^Editor-Phone:/ skipwhite skipempty nextgroup=redifArgumentEditorPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
143 syntax match redifFieldEditorPostal /^Editor-Postal:/ skipwhite skipempty nextgroup=redifArgumentEditorPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
144 syntax match redifFieldEditorSeries /^Editor-Series:/ skipwhite skipempty nextgroup=redifArgumentEditorSeries contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
145 syntax match redifFieldEditorWorkplaceEmail /^Editor-Workplace-Email:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
146 syntax match redifFieldEditorWorkplaceFax /^Editor-Workplace-Fax:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
147 syntax match redifFieldEditorWorkplaceHomepage /^Editor-Workplace-Homepage:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
148 syntax match redifFieldEditorWorkplaceInstitution /^Editor-Workplace-Institution:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
149 syntax match redifFieldEditorWorkplaceLocation /^Editor-Workplace-Location:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
150 syntax match redifFieldEditorWorkplaceName /^Editor-Workplace-Name:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
151 syntax match redifFieldEditorWorkplaceNameEnglish /^Editor-Workplace-Name-English:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplaceNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
152 syntax match redifFieldEditorWorkplacePhone /^Editor-Workplace-Phone:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplacePhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
153 syntax match redifFieldEditorWorkplacePostal /^Editor-Workplace-Postal:/ skipwhite skipempty nextgroup=redifArgumentEditorWorkplacePostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
154 syntax match redifFieldEmail /^Email:/ skipwhite skipempty nextgroup=redifArgumentEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
155 syntax match redifFieldFax /^Fax:/ skipwhite skipempty nextgroup=redifArgumentFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
156 syntax match redifFieldFileFormat /^File-Format:/ skipwhite skipempty nextgroup=redifArgumentFileFormat contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
157 syntax match redifFieldFileFunction /^File-Function:/ skipwhite skipempty nextgroup=redifArgumentFileFunction contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
158 syntax match redifFieldFileRestriction /^File-Restriction:/ skipwhite skipempty nextgroup=redifArgumentFileRestriction contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
159 syntax match redifFieldFileSize /^File-Size:/ skipwhite skipempty nextgroup=redifArgumentFileSize contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
160 syntax match redifFieldFileURL /^File-URL:/ skipwhite skipempty nextgroup=redifArgumentFileURL contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
161 syntax match redifFieldFollowup /^Followup:/ skipwhite skipempty nextgroup=redifArgumentFollowup contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
162 syntax match redifFieldHandleOfArchive /^Handle:/ skipwhite skipempty nextgroup=redifArgumentHandleOfArchive contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
163 syntax match redifFieldHandleOfInstitution /^Handle:/ skipwhite skipempty nextgroup=redifArgumentHandleOfInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
164 syntax match redifFieldHandleOfPerson /^Handle:/ skipwhite skipempty nextgroup=redifArgumentHandleOfPerson contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
165 syntax match redifFieldHandleOfSeries /^Handle:/ skipwhite skipempty nextgroup=redifArgumentHandleOfSeries contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
166 syntax match redifFieldHandleOfWork /^Handle:/ skipwhite skipempty nextgroup=redifArgumentHandleOfWork contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
167 syntax match redifFieldHasChapter /^HasChapter:/ skipwhite skipempty nextgroup=redifArgumentHasChapter contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
168 syntax match redifFieldHomepage /^Homepage:/ skipwhite skipempty nextgroup=redifArgumentHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
169 syntax match redifFieldInBook /^In-Book:/ skipwhite skipempty nextgroup=redifArgumentInBook contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
170 syntax match redifFieldISBN /^ISBN:/ skipwhite skipempty nextgroup=redifArgumentISBN contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
171 syntax match redifFieldISSN /^ISSN:/ skipwhite skipempty nextgroup=redifArgumentISSN contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
172 syntax match redifFieldIssue /^Issue:/ skipwhite skipempty nextgroup=redifArgumentIssue contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
173 syntax match redifFieldJournal /^Journal:/ skipwhite skipempty nextgroup=redifArgumentJournal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
174 syntax match redifFieldKeywords /^Keywords:/ skipwhite skipempty nextgroup=redifArgumentKeywords contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
175 syntax match redifFieldKeywords /^Keywords:/ skipwhite skipempty nextgroup=redifArgumentKeywords contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
176 syntax match redifFieldLanguage /^Language:/ skipwhite skipempty nextgroup=redifArgumentLanguage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
177 syntax match redifFieldLastLoginDate /^Last-Login-Date:/ skipwhite skipempty nextgroup=redifArgumentLastLoginDate contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
178 syntax match redifFieldLength /^Length:/ skipwhite skipempty nextgroup=redifArgumentLength contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
179 syntax match redifFieldMaintainerEmail /^Maintainer-Email:/ skipwhite skipempty nextgroup=redifArgumentMaintainerEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
180 syntax match redifFieldMaintainerFax /^Maintainer-Fax:/ skipwhite skipempty nextgroup=redifArgumentMaintainerFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
181 syntax match redifFieldMaintainerName /^Maintainer-Name:/ skipwhite skipempty nextgroup=redifArgumentMaintainerName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
182 syntax match redifFieldMaintainerPhone /^Maintainer-Phone:/ skipwhite skipempty nextgroup=redifArgumentMaintainerPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
183 syntax match redifFieldMonth /^Month:/ skipwhite skipempty nextgroup=redifArgumentMonth contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
184 syntax match redifFieldNameASCII /^Name-ASCII:/ skipwhite skipempty nextgroup=redifArgumentNameASCII contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
185 syntax match redifFieldNameFirst /^Name-First:/ skipwhite skipempty nextgroup=redifArgumentNameFirst contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
186 syntax match redifFieldNameFull /^Name-Full:/ skipwhite skipempty nextgroup=redifArgumentNameFull contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
187 syntax match redifFieldNameLast /^Name-Last:/ skipwhite skipempty nextgroup=redifArgumentNameLast contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
188 syntax match redifFieldNameMiddle /^Name-Middle:/ skipwhite skipempty nextgroup=redifArgumentNameMiddle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
189 syntax match redifFieldNamePrefix /^Name-Prefix:/ skipwhite skipempty nextgroup=redifArgumentNamePrefix contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
190 syntax match redifFieldNameSuffix /^Name-Suffix:/ skipwhite skipempty nextgroup=redifArgumentNameSuffix contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
191 syntax match redifFieldName /^Name:/ skipwhite skipempty nextgroup=redifArgumentName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
192 syntax match redifFieldNote /^Note:/ skipwhite skipempty nextgroup=redifArgumentNote contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
193 syntax match redifFieldNotification /^Notification:/ skipwhite skipempty nextgroup=redifArgumentNotification contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
194 syntax match redifFieldNumber /^Number:/ skipwhite skipempty nextgroup=redifArgumentNumber contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
195 syntax match redifFieldOrderEmail /^Order-Email:/ skipwhite skipempty nextgroup=redifArgumentOrderEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
196 syntax match redifFieldOrderHomepage /^Order-Homepage:/ skipwhite skipempty nextgroup=redifArgumentOrderHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
197 syntax match redifFieldOrderPostal /^Order-Postal:/ skipwhite skipempty nextgroup=redifArgumentOrderPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
198 syntax match redifFieldOrderURL /^Order-URL:/ skipwhite skipempty nextgroup=redifArgumentOrderURL contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
199 syntax match redifFieldPages /^Pages:/ skipwhite skipempty nextgroup=redifArgumentPages contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
200 syntax match redifFieldPaperHandle /^Paper-Handle:/ skipwhite skipempty nextgroup=redifArgumentPaperHandle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
201 syntax match redifFieldPhone /^Phone:/ skipwhite skipempty nextgroup=redifArgumentPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
202 syntax match redifFieldPostal /^Postal:/ skipwhite skipempty nextgroup=redifArgumentPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
203 syntax match redifFieldPredecessor /^Predecessor:/ skipwhite skipempty nextgroup=redifArgumentPredecessor contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
204 syntax match redifFieldPrice /^Price:/ skipwhite skipempty nextgroup=redifArgumentPrice contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
205 syntax match redifFieldPrimaryDefunct /^Primary-Defunct:/ skipwhite skipempty nextgroup=redifArgumentPrimaryDefunct contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
206 syntax match redifFieldPrimaryEmail /^Primary-Email:/ skipwhite skipempty nextgroup=redifArgumentPrimaryEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
207 syntax match redifFieldPrimaryFax /^Primary-Fax:/ skipwhite skipempty nextgroup=redifArgumentPrimaryFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
208 syntax match redifFieldPrimaryHomepage /^Primary-Homepage:/ skipwhite skipempty nextgroup=redifArgumentPrimaryHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
209 syntax match redifFieldPrimaryInstitution /^Primary-Institution:/ skipwhite skipempty nextgroup=redifArgumentPrimaryInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
210 syntax match redifFieldPrimaryLocation /^Primary-Location:/ skipwhite skipempty nextgroup=redifArgumentPrimaryLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
211 syntax match redifFieldPrimaryName /^Primary-Name:/ skipwhite skipempty nextgroup=redifArgumentPrimaryName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
212 syntax match redifFieldPrimaryNameEnglish /^Primary-Name-English:/ skipwhite skipempty nextgroup=redifArgumentPrimaryNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
213 syntax match redifFieldPrimaryPhone /^Primary-Phone:/ skipwhite skipempty nextgroup=redifArgumentPrimaryPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
214 syntax match redifFieldPrimaryPostal /^Primary-Postal:/ skipwhite skipempty nextgroup=redifArgumentPrimaryPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
215 syntax match redifFieldProgrammingLanguage /^Programming-Language:/ skipwhite skipempty nextgroup=redifArgumentProgrammingLanguage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
216 syntax match redifFieldProviderEmail /^Provider-Email:/ skipwhite skipempty nextgroup=redifArgumentProviderEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
217 syntax match redifFieldProviderFax /^Provider-Fax:/ skipwhite skipempty nextgroup=redifArgumentProviderFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
218 syntax match redifFieldProviderHomepage /^Provider-Homepage:/ skipwhite skipempty nextgroup=redifArgumentProviderHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
219 syntax match redifFieldProviderInstitution /^Provider-Institution:/ skipwhite skipempty nextgroup=redifArgumentProviderInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
220 syntax match redifFieldProviderLocation /^Provider-Location:/ skipwhite skipempty nextgroup=redifArgumentProviderLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
221 syntax match redifFieldProviderName /^Provider-Name:/ skipwhite skipempty nextgroup=redifArgumentProviderName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
222 syntax match redifFieldProviderNameEnglish /^Provider-Name-English:/ skipwhite skipempty nextgroup=redifArgumentProviderNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
223 syntax match redifFieldProviderPhone /^Provider-Phone:/ skipwhite skipempty nextgroup=redifArgumentProviderPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
224 syntax match redifFieldProviderPostal /^Provider-Postal:/ skipwhite skipempty nextgroup=redifArgumentProviderPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
225 syntax match redifFieldPublicationDate /^Publication-Date:/ skipwhite skipempty nextgroup=redifArgumentPublicationDate contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
226 syntax match redifFieldPublicationStatus /^Publication-Status:/ skipwhite skipempty nextgroup=redifArgumentPublicationStatus contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
227 syntax match redifFieldPublicationType /^Publication-Type:/ skipwhite skipempty nextgroup=redifArgumentPublicationType contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
228 syntax match redifFieldQuaternaryEmail /^Quaternary-Email:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
229 syntax match redifFieldQuaternaryFax /^Quaternary-Fax:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
230 syntax match redifFieldQuaternaryHomepage /^Quaternary-Homepage:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
231 syntax match redifFieldQuaternaryInstitution /^Quaternary-Institution:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
232 syntax match redifFieldQuaternaryLocation /^Quaternary-Location:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
233 syntax match redifFieldQuaternaryName /^Quaternary-Name:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
234 syntax match redifFieldQuaternaryNameEnglish /^Quaternary-Name-English:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
235 syntax match redifFieldQuaternaryPhone /^Quaternary-Phone:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
236 syntax match redifFieldQuaternaryPostal /^Quaternary-Postal:/ skipwhite skipempty nextgroup=redifArgumentQuaternaryPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
237 syntax match redifFieldRegisteredDate /^Registered-Date:/ skipwhite skipempty nextgroup=redifArgumentRegisteredDate contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
238 syntax match redifFieldRequires /^Requires:/ skipwhite skipempty nextgroup=redifArgumentRequires contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
239 syntax match redifFieldRestriction /^Restriction:/ skipwhite skipempty nextgroup=redifArgumentRestriction contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
240 syntax match redifFieldRevisionDate /^Revision-Date:/ skipwhite skipempty nextgroup=redifArgumentRevisionDate contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
241 syntax match redifFieldSecondaryDefunct /^Secondary-Defunct:/ skipwhite skipempty nextgroup=redifArgumentSecondaryDefunct contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
242 syntax match redifFieldSecondaryEmail /^Secondary-Email:/ skipwhite skipempty nextgroup=redifArgumentSecondaryEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
243 syntax match redifFieldSecondaryFax /^Secondary-Fax:/ skipwhite skipempty nextgroup=redifArgumentSecondaryFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
244 syntax match redifFieldSecondaryHomepage /^Secondary-Homepage:/ skipwhite skipempty nextgroup=redifArgumentSecondaryHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
245 syntax match redifFieldSecondaryInstitution /^Secondary-Institution:/ skipwhite skipempty nextgroup=redifArgumentSecondaryInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
246 syntax match redifFieldSecondaryLocation /^Secondary-Location:/ skipwhite skipempty nextgroup=redifArgumentSecondaryLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
247 syntax match redifFieldSecondaryName /^Secondary-Name:/ skipwhite skipempty nextgroup=redifArgumentSecondaryName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
248 syntax match redifFieldSecondaryNameEnglish /^Secondary-Name-English:/ skipwhite skipempty nextgroup=redifArgumentSecondaryNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
249 syntax match redifFieldSecondaryPhone /^Secondary-Phone:/ skipwhite skipempty nextgroup=redifArgumentSecondaryPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
250 syntax match redifFieldSecondaryPostal /^Secondary-Postal:/ skipwhite skipempty nextgroup=redifArgumentSecondaryPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
251 syntax match redifFieldSeries /^Series:/ skipwhite skipempty nextgroup=redifArgumentSeries contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
252 syntax match redifFieldShortId /^Short-Id:/ skipwhite skipempty nextgroup=redifArgumentShortId contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
253 syntax match redifFieldSize /^Size:/ skipwhite skipempty nextgroup=redifArgumentSize contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
254 syntax match redifFieldSoftwareHandle /^Software-Handle:/ skipwhite skipempty nextgroup=redifArgumentSoftwareHandle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
255 syntax match redifFieldTemplateType /^Template-Type:/ skipwhite skipempty nextgroup=redifArgumentTemplateType contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
256 syntax match redifFieldTertiaryDefunct /^Tertiary-Defunct:/ skipwhite skipempty nextgroup=redifArgumentTertiaryDefunct contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
257 syntax match redifFieldTertiaryEmail /^Tertiary-Email:/ skipwhite skipempty nextgroup=redifArgumentTertiaryEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
258 syntax match redifFieldTertiaryFax /^Tertiary-Fax:/ skipwhite skipempty nextgroup=redifArgumentTertiaryFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
259 syntax match redifFieldTertiaryHomepage /^Tertiary-Homepage:/ skipwhite skipempty nextgroup=redifArgumentTertiaryHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
260 syntax match redifFieldTertiaryInstitution /^Tertiary-Institution:/ skipwhite skipempty nextgroup=redifArgumentTertiaryInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
261 syntax match redifFieldTertiaryLocation /^Tertiary-Location:/ skipwhite skipempty nextgroup=redifArgumentTertiaryLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
262 syntax match redifFieldTertiaryName /^Tertiary-Name:/ skipwhite skipempty nextgroup=redifArgumentTertiaryName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
263 syntax match redifFieldTertiaryNameEnglish /^Tertiary-Name-English:/ skipwhite skipempty nextgroup=redifArgumentTertiaryNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
264 syntax match redifFieldTertiaryPhone /^Tertiary-Phone:/ skipwhite skipempty nextgroup=redifArgumentTertiaryPhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
265 syntax match redifFieldTertiaryPostal /^Tertiary-Postal:/ skipwhite skipempty nextgroup=redifArgumentTertiaryPostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
266 syntax match redifFieldTitle /^Title:/ skipwhite skipempty nextgroup=redifArgumentTitle contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
267 syntax match redifFieldType /^Type:/ skipwhite skipempty nextgroup=redifArgumentType contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
268 syntax match redifFieldURL /^URL:/ skipwhite skipempty nextgroup=redifArgumentURL contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
269 syntax match redifFieldVersion /^Version:/ skipwhite skipempty nextgroup=redifArgumentVersion contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
270 syntax match redifFieldVolume /^Volume:/ skipwhite skipempty nextgroup=redifArgumentVolume contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
271 syntax match redifFieldWorkplaceEmail /^Workplace-Email:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceEmail contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
272 syntax match redifFieldWorkplaceFax /^Workplace-Fax:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceFax contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
273 syntax match redifFieldWorkplaceHomepage /^Workplace-Homepage:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceHomepage contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
274 syntax match redifFieldWorkplaceInstitution /^Workplace-Institution:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceInstitution contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
275 syntax match redifFieldWorkplaceLocation /^Workplace-Location:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceLocation contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
276 syntax match redifFieldWorkplaceName /^Workplace-Name:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceName contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
277 syntax match redifFieldWorkplaceNameEnglish /^Workplace-Name-English:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceNameEnglish contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
278 syntax match redifFieldWorkplaceOrganization /^Workplace-Organization:/ skipwhite skipempty nextgroup=redifArgumentWorkplaceOrganization contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
279 syntax match redifFieldWorkplacePhone /^Workplace-Phone:/ skipwhite skipempty nextgroup=redifArgumentWorkplacePhone contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
280 syntax match redifFieldWorkplacePostal /^Workplace-Postal:/ skipwhite skipempty nextgroup=redifArgumentWorkplacePostal contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
281 syntax match redifFieldYear /^Year:/ skipwhite skipempty nextgroup=redifArgumentYear contained
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
282
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
283 highlight def link redifFieldAbstract redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
284 highlight def link redifFieldArticleHandle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
285 highlight def link redifFieldAuthorArticle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
286 highlight def link redifFieldAuthorBook redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
287 highlight def link redifFieldAuthorChapter redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
288 highlight def link redifFieldAuthorEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
289 highlight def link redifFieldAuthorFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
290 highlight def link redifFieldAuthorHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
291 highlight def link redifFieldAuthorName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
292 highlight def link redifFieldAuthorNameFirst redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
293 highlight def link redifFieldAuthorNameLast redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
294 highlight def link redifFieldAuthorPaper redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
295 highlight def link redifFieldAuthorPerson redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
296 highlight def link redifFieldAuthorPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
297 highlight def link redifFieldAuthorPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
298 highlight def link redifFieldAuthorSoftware redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
299 highlight def link redifFieldAuthorWorkplaceEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
300 highlight def link redifFieldAuthorWorkplaceFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
301 highlight def link redifFieldAuthorWorkplaceHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
302 highlight def link redifFieldAuthorWorkplaceInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
303 highlight def link redifFieldAuthorWorkplaceLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
304 highlight def link redifFieldAuthorWorkplaceName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
305 highlight def link redifFieldAuthorWorkplaceNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
306 highlight def link redifFieldAuthorWorkplacePhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
307 highlight def link redifFieldAuthorWorkplacePostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
308 highlight def link redifFieldAvailability redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
309 highlight def link redifFieldBookHandle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
310 highlight def link redifFieldBookTitle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
311 highlight def link redifFieldChapterHandle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
312 highlight def link redifFieldChapter redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
313 highlight def link redifFieldClassificationJEL redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
314 highlight def link redifFieldContactEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
315 highlight def link redifFieldCreationDate redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
316 highlight def link redifFieldDescription redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
317 highlight def link redifFieldEdition redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
318 highlight def link redifFieldEditorBook redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
319 highlight def link redifFieldEditorEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
320 highlight def link redifFieldEditorFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
321 highlight def link redifFieldEditorHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
322 highlight def link redifFieldEditorName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
323 highlight def link redifFieldEditorNameFirst redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
324 highlight def link redifFieldEditorNameLast redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
325 highlight def link redifFieldEditorPerson redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
326 highlight def link redifFieldEditorPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
327 highlight def link redifFieldEditorPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
328 highlight def link redifFieldEditorSeries redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
329 highlight def link redifFieldEditorWorkplaceEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
330 highlight def link redifFieldEditorWorkplaceFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
331 highlight def link redifFieldEditorWorkplaceHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
332 highlight def link redifFieldEditorWorkplaceInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
333 highlight def link redifFieldEditorWorkplaceLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
334 highlight def link redifFieldEditorWorkplaceName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
335 highlight def link redifFieldEditorWorkplaceNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
336 highlight def link redifFieldEditorWorkplacePhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
337 highlight def link redifFieldEditorWorkplacePostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
338 highlight def link redifFieldEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
339 highlight def link redifFieldFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
340 highlight def link redifFieldFileFormat redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
341 highlight def link redifFieldFileFunction redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
342 highlight def link redifFieldFileRestriction redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
343 highlight def link redifFieldFileSize redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
344 highlight def link redifFieldFileURL redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
345 highlight def link redifFieldFollowup redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
346 highlight def link redifFieldHandleOfArchive redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
347 highlight def link redifFieldHandleOfInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
348 highlight def link redifFieldHandleOfPerson redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
349 highlight def link redifFieldHandleOfSeries redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
350 highlight def link redifFieldHandleOfWork redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
351 highlight def link redifFieldHasChapter redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
352 highlight def link redifFieldHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
353 highlight def link redifFieldInBook redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
354 highlight def link redifFieldISBN redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
355 highlight def link redifFieldISSN redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
356 highlight def link redifFieldIssue redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
357 highlight def link redifFieldJournal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
358 highlight def link redifFieldKeywords redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
359 highlight def link redifFieldKeywords redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
360 highlight def link redifFieldLanguage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
361 highlight def link redifFieldLastLoginDate redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
362 highlight def link redifFieldLength redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
363 highlight def link redifFieldMaintainerEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
364 highlight def link redifFieldMaintainerFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
365 highlight def link redifFieldMaintainerName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
366 highlight def link redifFieldMaintainerPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
367 highlight def link redifFieldMonth redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
368 highlight def link redifFieldNameASCII redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
369 highlight def link redifFieldNameFirst redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
370 highlight def link redifFieldNameFull redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
371 highlight def link redifFieldNameLast redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
372 highlight def link redifFieldNameMiddle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
373 highlight def link redifFieldNamePrefix redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
374 highlight def link redifFieldNameSuffix redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
375 highlight def link redifFieldName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
376 highlight def link redifFieldNote redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
377 highlight def link redifFieldNotification redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
378 highlight def link redifFieldNumber redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
379 highlight def link redifFieldOrderEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
380 highlight def link redifFieldOrderHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
381 highlight def link redifFieldOrderPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
382 highlight def link redifFieldOrderURL redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
383 highlight def link redifFieldPages redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
384 highlight def link redifFieldPaperHandle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
385 highlight def link redifFieldPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
386 highlight def link redifFieldPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
387 highlight def link redifFieldPredecessor redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
388 highlight def link redifFieldPrice redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
389 highlight def link redifFieldPrimaryDefunct redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
390 highlight def link redifFieldPrimaryEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
391 highlight def link redifFieldPrimaryFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
392 highlight def link redifFieldPrimaryHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
393 highlight def link redifFieldPrimaryInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
394 highlight def link redifFieldPrimaryLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
395 highlight def link redifFieldPrimaryName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
396 highlight def link redifFieldPrimaryNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
397 highlight def link redifFieldPrimaryPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
398 highlight def link redifFieldPrimaryPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
399 highlight def link redifFieldProgrammingLanguage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
400 highlight def link redifFieldProviderEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
401 highlight def link redifFieldProviderFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
402 highlight def link redifFieldProviderHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
403 highlight def link redifFieldProviderInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
404 highlight def link redifFieldProviderLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
405 highlight def link redifFieldProviderName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
406 highlight def link redifFieldProviderNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
407 highlight def link redifFieldProviderPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
408 highlight def link redifFieldProviderPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
409 highlight def link redifFieldPublicationDate redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
410 highlight def link redifFieldPublicationStatus redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
411 highlight def link redifFieldPublicationType redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
412 highlight def link redifFieldQuaternaryEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
413 highlight def link redifFieldQuaternaryFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
414 highlight def link redifFieldQuaternaryHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
415 highlight def link redifFieldQuaternaryInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
416 highlight def link redifFieldQuaternaryLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
417 highlight def link redifFieldQuaternaryName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
418 highlight def link redifFieldQuaternaryNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
419 highlight def link redifFieldQuaternaryPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
420 highlight def link redifFieldQuaternaryPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
421 highlight def link redifFieldRegisteredDate redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
422 highlight def link redifFieldRequires redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
423 highlight def link redifFieldRestriction redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
424 highlight def link redifFieldRevisionDate redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
425 highlight def link redifFieldSecondaryDefunct redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
426 highlight def link redifFieldSecondaryEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
427 highlight def link redifFieldSecondaryFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
428 highlight def link redifFieldSecondaryHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
429 highlight def link redifFieldSecondaryInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
430 highlight def link redifFieldSecondaryLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
431 highlight def link redifFieldSecondaryName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
432 highlight def link redifFieldSecondaryNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
433 highlight def link redifFieldSecondaryPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
434 highlight def link redifFieldSecondaryPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
435 highlight def link redifFieldSeries redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
436 highlight def link redifFieldShortId redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
437 highlight def link redifFieldSize redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
438 highlight def link redifFieldSoftwareHandle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
439 highlight def link redifFieldTemplateType redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
440 highlight def link redifFieldTertiaryDefunct redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
441 highlight def link redifFieldTertiaryEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
442 highlight def link redifFieldTertiaryFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
443 highlight def link redifFieldTertiaryHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
444 highlight def link redifFieldTertiaryInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
445 highlight def link redifFieldTertiaryLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
446 highlight def link redifFieldTertiaryName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
447 highlight def link redifFieldTertiaryNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
448 highlight def link redifFieldTertiaryPhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
449 highlight def link redifFieldTertiaryPostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
450 highlight def link redifFieldTitle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
451 highlight def link redifFieldTitle redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
452 highlight def link redifFieldType redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
453 highlight def link redifFieldURL redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
454 highlight def link redifFieldVersion redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
455 highlight def link redifFieldVolume redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
456 highlight def link redifFieldWorkplaceEmail redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
457 highlight def link redifFieldWorkplaceFax redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
458 highlight def link redifFieldWorkplaceHomepage redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
459 highlight def link redifFieldWorkplaceInstitution redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
460 highlight def link redifFieldWorkplaceLocation redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
461 highlight def link redifFieldWorkplaceName redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
462 highlight def link redifFieldWorkplaceNameEnglish redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
463 highlight def link redifFieldWorkplaceOrganization redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
464 highlight def link redifFieldWorkplacePhone redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
465 highlight def link redifFieldWorkplacePostal redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
466 highlight def link redifFieldYear redifField
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
467
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
468 " Deprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
469 " same as Provider-*
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
470 " nextgroup=redifArgumentProvider*
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
471 syntax match redifFieldPublisherEmail /^Publisher-Email:/ skipwhite skipempty nextgroup=redifArgumentProviderEmail contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
472 syntax match redifFieldPublisherFax /^Publisher-Fax:/ skipwhite skipempty nextgroup=redifArgumentProviderFax contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
473 syntax match redifFieldPublisherHomepage /^Publisher-Homepage:/ skipwhite skipempty nextgroup=redifArgumentProviderHomepage contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
474 syntax match redifFieldPublisherInstitution /^Publisher-Institution:/ skipwhite skipempty nextgroup=redifArgumentProviderInstitution contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
475 syntax match redifFieldPublisherLocation /^Publisher-Location:/ skipwhite skipempty nextgroup=redifArgumentProviderLocation contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
476 syntax match redifFieldPublisherName /^Publisher-Name:/ skipwhite skipempty nextgroup=redifArgumentProviderName contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
477 syntax match redifFieldPublisherNameEnglish /^Publisher-Name-English:/ skipwhite skipempty nextgroup=redifArgumentProviderNameEnglish contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
478 syntax match redifFieldPublisherPhone /^Publisher-Phone:/ skipwhite skipempty nextgroup=redifArgumentProviderPhone contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
479 syntax match redifFieldPublisherPostal /^Publisher-Postal:/ skipwhite skipempty nextgroup=redifArgumentProviderPostal contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
480
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
481 highlight def link redifFieldPublisherEmail redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
482 highlight def link redifFieldPublisherFax redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
483 highlight def link redifFieldPublisherHomepage redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
484 highlight def link redifFieldPublisherInstitution redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
485 highlight def link redifFieldPublisherLocation redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
486 highlight def link redifFieldPublisherName redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
487 highlight def link redifFieldPublisherNameEnglish redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
488 highlight def link redifFieldPublisherPhone redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
489 highlight def link redifFieldPublisherPostal redifFieldDeprecated
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
490
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
491 " Standard arguments
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
492 " By default, they contain all the argument until another field is started:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
493 " start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
494 " For arguments that must not span more than one line, use a match:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
495 " /\%(^\S\{-}:\)\@!\S.*/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
496 " AND ADD "display"
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
497 " This is faster.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
498 "
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
499 " Those arguments are not highlighted so far. They are here for future
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
500 " extensions.
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
501 " TODO Find more RegEx for these arguments
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
502 " TODO Fax, Phone
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
503 " TODO URL, Homepage
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
504 " TODO Keywords
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
505 " TODO Classification-JEL
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
506 " TODO Short-Id, Author-Person, Editor-Person
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
507 "
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
508 " Arguments that may span several lines:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
509 syntax region redifArgumentAuthorWorkplaceLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
510 syntax region redifArgumentAuthorWorkplacePostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
511 syntax region redifArgumentEditorPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
512 syntax region redifArgumentEditorWorkplacePostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
513 syntax region redifArgumentFileFunction start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
514 syntax region redifArgumentIssue start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
515 syntax region redifArgumentJournal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
516 syntax region redifArgumentOrderPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
517 syntax region redifArgumentPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
518 syntax region redifArgumentPrice start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
519 syntax region redifArgumentPrimaryLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
520 syntax region redifArgumentPrimaryPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
521 syntax region redifArgumentProviderLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
522 syntax region redifArgumentProviderPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
523 syntax region redifArgumentQuaternaryLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
524 syntax region redifArgumentQuaternaryPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
525 syntax region redifArgumentRequires start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
526 syntax region redifArgumentSecondaryLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
527 syntax region redifArgumentSecondaryPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
528 syntax region redifArgumentSize start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
529 syntax region redifArgumentTertiaryLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
530 syntax region redifArgumentTertiaryPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
531 syntax region redifArgumentVersion start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
532 syntax region redifArgumentWorkplaceLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
533 syntax region redifArgumentWorkplacePhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
534 syntax region redifArgumentWorkplacePostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
535
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
536 " Arguments that may not span several lines:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
537 " If you are sure that these arguments cannot span several lines, change
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
538 " them to a match:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
539 " /\%(^\S\{-}:\)\@!\S.*/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
540 " AND ADD "display" after "contained"
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
541 " You can use this command on each line that you want to change:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
542 " :s+\Vregion \(\w\+\) start=/\\%(^\\S\\{-}:\\)\\@!\\S/ end=/^\\S\\{-}:/me=s-1 contained+match \1 /\\%(^\\S\\{-}:\\)\\@!\\S.*/ contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
543 syntax region redifArgumentAuthorFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
544 syntax region redifArgumentAuthorHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
545 syntax region redifArgumentAuthorName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
546 syntax region redifArgumentAuthorNameFirst start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
547 syntax region redifArgumentAuthorNameLast start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
548 syntax region redifArgumentAuthorPerson start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
549 syntax region redifArgumentAuthorPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
550 syntax region redifArgumentAuthorPostal start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
551 syntax region redifArgumentAuthorWorkplaceFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
552 syntax region redifArgumentAuthorWorkplaceHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
553 syntax region redifArgumentAuthorWorkplaceName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
554 syntax region redifArgumentAuthorWorkplaceNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
555 syntax region redifArgumentAuthorWorkplacePhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
556 syntax region redifArgumentEditorFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
557 syntax region redifArgumentEditorHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
558 syntax region redifArgumentEditorName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
559 syntax region redifArgumentEditorNameFirst start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
560 syntax region redifArgumentEditorNameLast start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
561 syntax region redifArgumentEditorPerson start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
562 syntax region redifArgumentEditorPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
563 syntax region redifArgumentEditorWorkplaceFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
564 syntax region redifArgumentEditorWorkplaceHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
565 syntax region redifArgumentEditorWorkplaceLocation start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
566 syntax region redifArgumentEditorWorkplaceName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
567 syntax region redifArgumentEditorWorkplaceNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
568 syntax region redifArgumentEditorWorkplacePhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
569 syntax region redifArgumentFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
570 syntax region redifArgumentFileURL start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
571 syntax region redifArgumentHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
572 syntax region redifArgumentMaintainerFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
573 syntax region redifArgumentMaintainerName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
574 syntax region redifArgumentMaintainerPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
575 syntax region redifArgumentNameFirst start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
576 syntax region redifArgumentNameFull start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
577 syntax region redifArgumentNameLast start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
578 syntax region redifArgumentNameMiddle start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
579 syntax region redifArgumentNamePrefix start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
580 syntax region redifArgumentNameSuffix start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
581 syntax region redifArgumentName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
582 syntax region redifArgumentNumber start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
583 syntax region redifArgumentOrderHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
584 syntax region redifArgumentOrderURL start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
585 syntax region redifArgumentPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
586 syntax region redifArgumentPrimaryFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
587 syntax region redifArgumentPrimaryHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
588 syntax region redifArgumentPrimaryName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
589 syntax region redifArgumentPrimaryNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
590 syntax region redifArgumentPrimaryPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
591 syntax region redifArgumentProviderFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
592 syntax region redifArgumentProviderHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
593 syntax region redifArgumentProviderName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
594 syntax region redifArgumentProviderNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
595 syntax region redifArgumentProviderPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
596 syntax region redifArgumentQuaternaryFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
597 syntax region redifArgumentQuaternaryHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
598 syntax region redifArgumentQuaternaryName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
599 syntax region redifArgumentQuaternaryNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
600 syntax region redifArgumentQuaternaryPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
601 syntax region redifArgumentSecondaryFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
602 syntax region redifArgumentSecondaryHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
603 syntax region redifArgumentSecondaryName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
604 syntax region redifArgumentSecondaryNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
605 syntax region redifArgumentSecondaryPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
606 syntax region redifArgumentSeries start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
607 syntax region redifArgumentShortId start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
608 syntax region redifArgumentTertiaryFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
609 syntax region redifArgumentTertiaryHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
610 syntax region redifArgumentTertiaryName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
611 syntax region redifArgumentTertiaryNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
612 syntax region redifArgumentTertiaryPhone start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
613 syntax region redifArgumentURL start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
614 syntax region redifArgumentWorkplaceFax start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
615 syntax region redifArgumentWorkplaceHomepage start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
616 syntax region redifArgumentWorkplaceName start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
617 syntax region redifArgumentWorkplaceNameEnglish start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
618 syntax region redifArgumentWorkplaceOrganization start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contained
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
619
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
620 " Special arguments
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
621 " Those arguments require special values
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
622 " TODO Improve some RegEx
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
623 " TODO Improve Emails
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
624 " TODO Improve ISBN
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
625 " TODO Improve ISSN
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
626 " TODO Improve spell check (add words from economics.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
627 " expl=macroeconometrics, Schumpeterian, IS-LM, etc.)
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
628 "
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
629 " Template-Type
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
630 syntax match redifArgumentTemplateType /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectTemplateType contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
631 syntax match redifCorrectTemplateType /ReDIF-\%(Paper\|Article\|Chapter\|Book\|Software\|Archive\|Series\|Institution\|Person\)/ nextgroup=redifTemplateVersionNumberContainer contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
632 syntax match redifTemplateVersionNumberContainer /.\+/ contains=redifTemplateVersionNumber contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
633 syntax match redifTemplateVersionNumber / \d\+\.\d\+/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
634
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
635 highlight def link redifArgumentTemplateType redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
636 highlight def link redifCorrectTemplateType Constant
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
637 highlight def link redifTemplateVersionNumber Number
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
638 highlight def link redifTemplateVersionNumberContainer redifError
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
639
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
640 " Handles:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
641 "
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
642 " Handles of Works:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
643 syntax match redifArgumentHandleOfWork /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
644 syntax match redifArgumentAuthorArticle /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
645 syntax match redifArgumentAuthorBook /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
646 syntax match redifArgumentAuthorChapter /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
647 syntax match redifArgumentAuthorPaper /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
648 syntax match redifArgumentAuthorSoftware /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
649 syntax match redifArgumentEditorBook /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
650 syntax match redifArgumentEditorSeries /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
651 syntax match redifArgumentInBook /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
652 syntax match redifArgumentHasChapter /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
653 syntax match redifArgumentArticleHandle /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
654 syntax match redifArgumentBookHandle /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
655 syntax match redifArgumentChapterHandle /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
656 syntax match redifArgumentPaperHandle /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
657 syntax match redifArgumentSoftwareHandle /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfWork contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
658 syntax match redifCorrectHandleOfWork /RePEc:\a\a\a:\%(_\@!\w\)\{6}:\S\+/ contains=redifForbiddenCharactersInHandle,redifBestPracticeInHandle nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
659 " TODO Are those characters really forbidden???
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
660 syntax match redifForbiddenCharactersInHandle /[\/*?"<>|]/ contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
661 syntax match redifBestPracticeInHandle /\<\%([vi]:[1-9]\d*\|y:[1-9]\d\{3}\|p:[1-9]\d*-[1-9]\d*\|i:\%(jan\|feb\|mar\|apr\|may\|jun\|jul\|aug\|sep\|oct\|nov\|dec\|spr\|sum\|aut\|win\|spe\|Q[1-4]\|\d\d-\d\d\)\|Q:[1-4]\)\>/ contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
662
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
663 highlight def link redifArgumentHandleOfWork redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
664 highlight def link redifArgumentAuthorArticle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
665 highlight def link redifArgumentAuthorBook redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
666 highlight def link redifArgumentAuthorChapter redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
667 highlight def link redifArgumentAuthorPaper redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
668 highlight def link redifArgumentAuthorSoftware redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
669 highlight def link redifArgumentEditorBook redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
670 highlight def link redifArgumentEditorSeries redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
671 highlight def link redifArgumentInBook redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
672 highlight def link redifArgumentHasChapter redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
673 highlight def link redifArgumentArticleHandle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
674 highlight def link redifArgumentBookHandle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
675 highlight def link redifArgumentChapterHandle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
676 highlight def link redifArgumentPaperHandle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
677 highlight def link redifArgumentSoftwareHandle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
678 highlight def link redifForbiddenCharactersInHandle redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
679 highlight def link redifBestPracticeInHandle redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
680
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
681 " Handles of Series:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
682 syntax match redifArgumentHandleOfSeries /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfSeries contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
683 syntax match redifArgumentFollowup /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfSeries contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
684 syntax match redifArgumentPredecessor /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfSeries contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
685 syntax match redifCorrectHandleOfSeries /RePEc:\a\a\a:\%(_\@!\w\)\{6}/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
686
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
687 highlight def link redifArgumentHandleOfSeries redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
688 highlight def link redifArgumentFollowup redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
689 highlight def link redifArgumentPredecessor redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
690
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
691 " Handles of Archives:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
692 syntax match redifArgumentHandleOfArchive /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfArchive contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
693 syntax match redifCorrectHandleOfArchive /RePEc:\a\a\a/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
694
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
695 highlight def link redifArgumentHandleOfArchive redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
696
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
697 " Handles of Person:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
698 syntax match redifArgumentHandleOfPerson /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfPerson contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
699 syntax match redifCorrectHandleOfPerson /\%(\%(:\@!\S\)\{-}:\)\{2}[1-9]\d\{3}\%(-02\%(-[12]\d\|-0[1-9]\)\|-\%(0[469]\|11\)\%(-30\|-[12]\d\|-0[1-9]\)\|-\%(0[13578]\|1[02]\)\%(-3[01]\|-[12]\d\|-0[1-9]\)\):\S\+/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
700
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
701 highlight def link redifArgumentHandleOfPerson redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
702
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
703 " Handles of Institution:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
704 syntax match redifArgumentAuthorWorkplaceInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
705 syntax match redifArgumentEditorWorkplaceInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
706 syntax match redifArgumentPrimaryInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
707 syntax match redifArgumentProviderInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
708 syntax match redifArgumentPublisherInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
709 syntax match redifArgumentQuaternaryInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
710 syntax match redifArgumentSecondaryInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
711 syntax match redifArgumentTertiaryInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
712 syntax match redifArgumentWorkplaceInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
713 syntax match redifArgumentHandleOfInstitution /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
714 syntax match redifArgumentPrimaryDefunct /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
715 syntax match redifArgumentSecondaryDefunct /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
716 syntax match redifArgumentTertiaryDefunct /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectHandleOfInstitution contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
717 " TODO Are digits authorized? Apparently not.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
718 " Country codes:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
719 " http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elements.htm
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
720 syntax match redifCorrectHandleOfInstitution /RePEc:\a\a\a:\a\{5}\(ea\|af\|ax\|al\|dz\|as\|ad\|ao\|ai\|aq\|ag\|ar\|am\|aw\|au\|at\|az\|bs\|bh\|bd\|bb\|by\|be\|bz\|bj\|bm\|bt\|bo\|bq\|ba\|bw\|bv\|br\|io\|bn\|bg\|bf\|bi\|kh\|cm\|ca\|cv\|ky\|cf\|td\|cl\|cn\|cx\|cc\|co\|km\|cg\|cd\|ck\|cr\|ci\|hr\|cu\|cw\|cy\|cz\|dk\|dj\|dm\|do\|ec\|eg\|sv\|gq\|er\|ee\|et\|fk\|fo\|fj\|fi\|fr\|gf\|pf\|tf\|ga\|gm\|ge\|de\|gh\|gi\|gr\|gl\|gd\|gp\|gu\|gt\|gg\|gn\|gw\|gy\|ht\|hm\|va\|hn\|hk\|hu\|is\|in\|id\|ir\|iq\|ie\|im\|il\|it\|jm\|jp\|je\|jo\|kz\|ke\|ki\|kp\|kr\|kw\|kg\|la\|lv\|lb\|ls\|lr\|ly\|li\|lt\|lu\|mo\|mk\|mg\|mw\|my\|mv\|ml\|mt\|mh\|mq\|mr\|mu\|yt\|mx\|fm\|md\|mc\|mn\|me\|ms\|ma\|mz\|mm\|na\|nr\|np\|nl\|nc\|nz\|ni\|ne\|ng\|nu\|nf\|mp\|no\|om\|pk\|pw\|ps\|pa\|pg\|py\|pe\|ph\|pn\|pl\|pt\|pr\|qa\|re\|ro\|ru\|rw\|bl\|sh\|kn\|lc\|mf\|pm\|vc\|ws\|sm\|st\|sa\|sn\|rs\|sc\|sl\|sg\|sx\|sk\|si\|sb\|so\|za\|gs\|ss\|es\|lk\|sd\|sr\|sj\|sz\|se\|ch\|sy\|tw\|tj\|tz\|th\|tl\|tg\|tk\|to\|tt\|tn\|tr\|tm\|tc\|tv\|ug\|ua\|ae\|gb\|us\|um\|uy\|uz\|vu\|ve\|vn\|vg\|vi\|wf\|eh\|ye\|zm\|zw\)/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
721
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
722 highlight def link redifArgumentHandleOfInstitution redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
723 highlight def link redifArgumentPrimaryDefunct redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
724 highlight def link redifArgumentSecondaryDefunct redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
725 highlight def link redifArgumentTertiaryDefunct redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
726
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
727 " Emails:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
728 syntax match redifArgumentAuthorEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
729 syntax match redifArgumentAuthorWorkplaceEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
730 syntax match redifArgumentContactEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
731 syntax match redifArgumentEditorEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
732 syntax match redifArgumentEditorWorkplaceEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
733 syntax match redifArgumentEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
734 syntax match redifArgumentMaintainerEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
735 syntax match redifArgumentOrderEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
736 syntax match redifArgumentPrimaryEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
737 syntax match redifArgumentProviderEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
738 syntax match redifArgumentPublisherEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
739 syntax match redifArgumentQuaternaryEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
740 syntax match redifArgumentSecondaryEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
741 syntax match redifArgumentTertiaryEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
742 syntax match redifArgumentWorkplaceEmail /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectEmail contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
743 syntax match redifCorrectEmail /\%(@\@!\S\)\+@\%(@\@!\S\)\+/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
744
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
745 highlight def link redifArgumentAuthorEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
746 highlight def link redifArgumentAuthorWorkplaceEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
747 highlight def link redifArgumentContactEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
748 highlight def link redifArgumentEditorEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
749 highlight def link redifArgumentEditorWorkplaceEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
750 highlight def link redifArgumentEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
751 highlight def link redifArgumentMaintainerEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
752 highlight def link redifArgumentOrderEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
753 highlight def link redifArgumentPrimaryEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
754 highlight def link redifArgumentProviderEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
755 highlight def link redifArgumentPublisherEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
756 highlight def link redifArgumentQuaternaryEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
757 highlight def link redifArgumentSecondaryEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
758 highlight def link redifArgumentTertiaryEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
759 highlight def link redifArgumentWorkplaceEmail redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
760
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
761 " Language
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
762 " Source: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
763 syntax match redifArgumentLanguage /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectLanguage contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
764 syntax match redifCorrectLanguage /\<\(aa\|ab\|af\|ak\|als\|am\|an\|ang\|ar\|arc\|as\|ast\|av\|ay\|az\|ba\|bar\|bat-smg\|bcl\|be\|be-x-old\|bg\|bh\|bi\|bm\|bn\|bo\|bpy\|br\|bs\|bug\|bxr\|ca\|ce\|ceb\|ch\|cho\|chr\|chy\|co\|cr\|cs\|csb\|cu\|cv\|cy\|da\|de\|diq\|dsb\|dv\|dz\|ee\|el\|en\|eo\|es\|et\|eu\|ext\|fa\|ff\|fi\|fiu-vro\|fj\|fo\|fr\|frp\|fur\|fy\|ga\|gd\|gil\|gl\|gn\|got\|gu\|gv\|ha\|haw\|he\|hi\|ho\|hr\|ht\|hu\|hy\|hz\|ia\|id\|ie\|ig\|ii\|ik\|ilo\|io\|is\|it\|iu\|ja\|jbo\|jv\|ka\|kg\|ki\|kj\|kk\|kl\|km\|kn\|khw\|ko\|kr\|ks\|ksh\|ku\|kv\|kw\|ky\|la\|lad\|lan\|lb\|lg\|li\|lij\|lmo\|ln\|lo\|lt\|lv\|map-bms\|mg\|mh\|mi\|mk\|ml\|mn\|mo\|mr\|ms\|mt\|mus\|my\|na\|nah\|nap\|nd\|nds\|nds-nl\|ne\|new\|ng\|nl\|nn\|no\|nr\|nso\|nrm\|nv\|ny\|oc\|oj\|om\|or\|os\|pa\|pag\|pam\|pap\|pdc\|pi\|pih\|pl\|pms\|ps\|pt\|qu\|rm\|rmy\|rn\|ro\|roa-rup\|ru\|rw\|sa\|sc\|scn\|sco\|sd\|se\|sg\|sh\|si\|simple\|sk\|sl\|sm\|sn\|so\|sq\|sr\|ss\|st\|su\|sv\|sw\|ta\|te\|tet\|tg\|th\|ti\|tk\|tl\|tlh\|tn\|to\|tpi\|tr\|ts\|tt\|tum\|tw\|ty\|udm\|ug\|uk\|ur\|uz\|ve\|vi\|vec\|vls\|vo\|wa\|war\|wo\|xal\|xh\|yi\|yo\|za\|zh\|zh-min-nan\|zh-yue\|zu\)\>/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
765
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
766 highlight def link redifArgumentLanguage redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
767 highlight def link redifCorrectLanguage redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
768
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
769 " Length
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
770 " Based on the example in the documentation. But apparently any field is
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
771 " possible
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
772 syntax region redifArgumentLength start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=redifGoodLength contained
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
773 syntax match redifGoodLength /1 page\|[1-9]\d*\%( pages\)\=/ contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
774
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
775 highlight def link redifGoodLength redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
776
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
777 " Publication-Type
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
778 syntax match redifArgumentPublicationType /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectPublicationType contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
779 syntax match redifCorrectPublicationType /\<\(journal article\|book\|book chapter\|working paper\|conference paper\|report\|other\)\>/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
780
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
781 highlight def link redifArgumentPublicationType redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
782 highlight def link redifCorrectPublicationType redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
783
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
784 " Publication-Status
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
785 syntax region redifArgumentPublicationStatus start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=redifSpecialPublicationStatus contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
786 syntax match redifSpecialPublicationStatus /published\|forthcoming/ nextgroup=redifCorrectPublicationStatus contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
787 syntax region redifCorrectPublicationStatus start=/./ end=/^\S\{-}:/me=s-1 contained
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
788
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
789 highlight def link redifArgumentPublicationStatus redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
790 highlight def link redifSpecialPublicationStatus redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
791
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
792 " Month
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
793 " TODO Are numbers also allowed?
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
794 syntax match redifArgumentMonth /\%(^\S\{-}:\)\@!\S.*/ contains=redifGoodMonth contained display
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
795 syntax match redifGoodMonth /\<\(Jan\%(uary\)\=\|Feb\%(ruary\)\=\|Mar\%(ch\)\=\|Apr\%(il\)\=\|May\|June\=\|July\=\|Aug\%(ust\)\=\|Sep\%(tember\)\=\|Oct\%(ober\)\=\|Nov\%(ember\)\=\|Dec\%(ember\)\=\)\>/ contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
796
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
797 highlight def link redifGoodMonth redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
798
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
799 " Integers: Volume, Chapter
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
800 syntax match redifArgumentVolume /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectInteger contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
801 syntax match redifArgumentChapter /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectInteger contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
802 syntax match redifCorrectInteger /[1-9]\d*/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
803
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
804 highlight def link redifArgumentVolume redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
805 highlight def link redifArgumentChapter redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
806
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
807 " Year
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
808 syntax match redifArgumentYear /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectYear contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
809 syntax match redifCorrectYear /[1-9]\d\{3}/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
810
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
811 highlight def link redifArgumentYear redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
812
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
813 " Edition
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
814 " Based on the example in the documentation.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
815 syntax match redifArgumentEdition /\%(^\S\{-}:\)\@!\S.*/ contains=redifGoodEdition contained display
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
816 syntax match redifGoodEdition /1st\|2nd\|3rd\|[4-9]th\|[1-9]\d*\%(1st\|2nd\|3rd\|[4-9]th\)\|[1-9]\d*/ contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
817
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
818 highlight def link redifGoodEdition redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
819
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
820 " ISBN
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
821 syntax match redifArgumentISBN /\%(^\S\{-}:\)\@!\S.*/ contains=redifGoodISBN contained display
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
822 syntax match redifGoodISBN /\d[0-9-]\{8,15}\d/ contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
823
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
824 highlight def link redifGoodISBN redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
825
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
826 " ISSN
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
827 syntax match redifArgumentISSN /\%(^\S\{-}:\)\@!\S.*/ contains=redifGoodISSN contained display
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
828 syntax match redifGoodISSN /\d\{4}-\d\{3}[0-9X]/ contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
829
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
830 highlight def link redifGoodISSN redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
831
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
832 " File-Size
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
833 " Based on the example in the documentation.
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
834 syntax region redifArgumentFileSize start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=redifGoodSize contained
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
835 syntax match redifGoodSize /kb\|bytes/ contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
836
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
837 highlight def link redifGoodSize redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
838
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
839 " Type
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
840 syntax match redifArgumentType /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectType contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
841 syntax match redifCorrectType /ReDIF-Paper\|ReDIF-Software\|ReDIF-Article\|ReDIF-Chapter\|ReDIF-Book/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
842
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
843 highlight def link redifArgumentType redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
844 highlight def link redifCorrectType redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
845
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
846 " Dates: Publication-Date, Creation-Date, Revision-Date,
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
847 " Last-Login-Date, Registration-Date
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
848 syntax match redifArgumentCreationDate /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectDate contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
849 syntax match redifArgumentLastLoginDate /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectDate contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
850 syntax match redifArgumentPublicationDate /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectDate contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
851 syntax match redifArgumentRegisteredDate /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectDate contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
852 syntax match redifArgumentRevisionDate /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectDate contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
853 syntax match redifCorrectDate /[1-9]\d\{3}\%(-02\%(-[12]\d\|-0[1-9]\)\=\|-\%(0[469]\|11\)\%(-30\|-[12]\d\|-0[1-9]\)\=\|-\%(0[13578]\|1[02]\)\%(-3[01]\|-[12]\d\|-0[1-9]\)\=\)\=/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
854
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
855 highlight def link redifArgumentCreationDate redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
856 highlight def link redifArgumentLastLoginDate redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
857 highlight def link redifArgumentPublicationDate redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
858 highlight def link redifArgumentRegisteredDate redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
859 highlight def link redifArgumentRevisionDate redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
860
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
861 " Classification-JEL
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
862 syntax match redifArgumentClassificationJEL /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectJEL contained display
4339
22fa3049e934 Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4278
diff changeset
863 syntax match redifCorrectJEL /\<\%(\u\d\{,2}[,; \t]\s*\)*\u\d\{,2}/ contains=redifSpecialJEL nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
864 syntax match redifSpecialJEL /\<\u\d\{,2}/ contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
865
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
866 highlight def link redifArgumentClassificationJEL redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
867 highlight def link redifSpecialJEL redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
868
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
869 " Pages
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
870 syntax match redifArgumentPages /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectPages contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
871 syntax match redifCorrectPages /[1-9]\d*-[1-9]\d*/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
872
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
873 highlight def link redifArgumentPages redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
874
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
875 " Name-ASCII
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
876 syntax match redifArgumentNameASCII /\%(^\S\{-}:\)\@!\S.*/ contains=redifCorrectNameASCII contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
877 syntax match redifCorrectNameASCII /[ -~]/ contained display
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
878
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
879 highlight def link redifArgumentNameASCII redifError
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
880
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
881 " Programming-Language
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
882 syntax match redifArgumentProgrammingLanguage /\%(^\S\{-}:\)\@!\S.*/ contains=redifGoodProgrammingLanguage contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
883 syntax match redifGoodProgrammingLanguage /\<c++\|\<\%(c\|dos executable\|executable\|fortran\|gauss\|gretl\|java\|mathematica\|matlab\|octave\|ox\|perl\|python\|rats\|r\|shazam\|s-plus\|stata\|tsp international\)\>/ nextgroup=redifWrongLineEnding contained display
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
884
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
885 highlight def link redifGoodProgrammingLanguage redifSpecial
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
886
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
887 " File-Format
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
888 " TODO The link in the documentation that gives the list of possible formats is broken.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
889 " ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/media-types
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
890 " These are based on the examples in the documentation.
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
891 syntax match redifArgumentFileFormat /\%(^\S\{-}:\)\@!\S.*/ contains=redifGoodFormat contained display
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
892 syntax match redifGoodFormat "\a\+/[[:alpha:]+-]\+" nextgroup=redifWrongLineEnding contains=redifSpecialFormat contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
893 syntax match redifSpecialFormat "application/atom+xml\|application/ecmascript\|application/EDI-X12\|application/EDIFACT\|application/json\|application/javascript\|application/octet-stream\|application/ogg\|application/pdf\|application/postscript\|application/rdf+xml\|application/rss+xml\|application/soap+xml\|application/font-woff\|application/xhtml+xml\|application/xml\|application/xml-dtd\|application/xop+xml\|application/zip\|application/gzip\|audio/basic\|audio/L24\|audio/mp4\|audio/mpeg\|audio/ogg\|audio/vorbis\|audio/vnd.rn-realaudio\|audio/vnd.wave\|audio/webm\|image/gif\|image/jpeg\|image/pjpeg\|image/png\|image/svg+xml\|image/tiff\|image/vnd.microsoft.icon\|message/http\|message/imdn+xml\|message/partial\|message/rfc822\|model/example\|model/iges\|model/mesh\|model/vrml\|model/x3d+binary\|model/x3d+vrml\|model/x3d+xml\|multipart/mixed\|multipart/alternative\|multipart/related\|multipart/form-data\|multipart/signed\|multipart/encrypted\|text/cmd\|text/css\|text/csv\|text/html\|text/javascript\|text/plain\|text/vcard\|text/xml\|video/mpeg\|video/mp4\|video/ogg\|video/quicktime\|video/webm\|video/x-matroska\|video/x-ms-wmv\|video/x-flv" contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
894
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
895 highlight def link redifSpecialFormat redifSpecial
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
896 highlight def link redifArgumentFileFormat redifError
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
897
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
898 " Keywords
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
899 " Spell checked
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
900 syntax match redifArgumentKeywords /\%(^\S\{-}:\)\@!\S.*/ contains=@Spell,redifKeywordsSemicolon contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
901 syntax match redifKeywordsSemicolon /;/ contained
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
902
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
903 highlight def link redifKeywordsSemicolon redifSpecial
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
904
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
905 " Other spell-checked arguments
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
906 " Very useful when copy-pasting abstracts that may contain hyphens or
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
907 " ligatures.
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
908 syntax region redifArgumentAbstract start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
909 syntax region redifArgumentAvailability start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
910 syntax region redifArgumentBookTitle start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
911 syntax region redifArgumentDescription start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
912 syntax region redifArgumentFileRestriction start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
913 syntax region redifArgumentNote start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
914 syntax region redifArgumentNotification start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
915 syntax region redifArgumentRestriction start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
916 syntax region redifArgumentTitle start=/\%(^\S\{-}:\)\@!\S/ end=/^\S\{-}:/me=s-1 contains=@Spell contained
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
917
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
918 " Wrong line ending
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
919 syntax match redifWrongLineEnding /.\+/ contained display
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
920
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
921 highlight def link redifWrongLineEnding redifError
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
922
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
923 " Final highlight
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
924 highlight def link redifComment Comment
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
925 highlight def link redifError Error
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
926 highlight def link redifField Identifier
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
927 highlight def link redifFieldDeprecated Identifier
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
928 highlight def link redifSpecial Special
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
929 " For deprecated fields:
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
930 highlight redifFieldDeprecated term=undercurl cterm=undercurl gui=undercurl guisp=DarkGrey
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
931
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
932 " Sync: The template-type (ReDIF-Paper, ReDIF-Archive, etc.) influences which
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
933 " fields can follow. Thus sync must search backwards for it.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
934 "
25619
29ec2c198c8d Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25402
diff changeset
935 " I would like to simply ask VIM to search backward for the first occurrence of
4278
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
936 " /^Template-Type:/, but it does not seem to be possible, so I have to start
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
937 " from the beginning of the file... This might slow down a lot for files that
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
938 " contain a lot of Template-Type statements.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
939 syntax sync fromstart
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
940
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
941 " The problem with syntax sync match (tried below), it is that, for example,
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
942 " it cannot realize when it is inside a Author-Name cluster, which is inside a
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
943 " Template-Type template...
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
944 "
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
945 " TODO Is this linecont pattern really useful? It seems to work anyway...
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
946 "syntax sync linecont /^\(Template-Type:\)\=\s*$/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
947 " TODO This sync is surprising... It seems to work on several lines even
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
948 " though I replaced \_s* by \s*, even without the linecont pattern...
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
949 "syntax sync match redifSyncForTemplatePaper groupthere redifRegionTemplatePaper /^Template-Type:\s*ReDIF-Paper \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
950 "syntax sync match redifSyncForTemplateArticle groupthere redifRegionTemplateArticle /^Template-Type:\s*ReDIF-Article \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
951 "syntax sync match redifSyncForTemplateChapter groupthere redifRegionTemplateChapter /^Template-Type:\s*ReDIF-Chapter \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
952 "syntax sync match redifSyncForTemplateBook groupthere redifRegionTemplateBook /^Template-Type:\s*ReDIF-Book \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
953 "syntax sync match redifSyncForTemplateSoftware groupthere redifRegionTemplateSoftware /^Template-Type:\s*ReDIF-Software \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
954 "syntax sync match redifSyncForTemplateArchive groupthere redifRegionTemplateArchive /^Template-Type:\s*ReDIF-Archive \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
955 "syntax sync match redifSyncForTemplateSeries groupthere redifRegionTemplateSeries /^Template-Type:\s*ReDIF-Series \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
956 "syntax sync match redifSyncForTemplateInstitution groupthere redifRegionTemplateInstitution /^Template-Type:\s*ReDIF-Institution \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
957 "syntax sync match redifSyncForTemplatePerson groupthere redifRegionTemplatePerson /^Template-Type:\s*ReDIF-Person \d\+\.\d\+/
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
958
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
959 " I do not really know how sync linebreaks works, but it helps when making
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
960 " changes on the argument when this argument is not on the same line than its
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
961 " field. I just assume that people won't leave more than one line of
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
962 " whitespace between fields and arguments (which is already very unlikely)
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
963 " hence the value of 2.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
964 syntax sync linebreaks=2
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
965
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
966 " Since folding is defined by the syntax, set foldmethod to syntax.
9b772e48f79e Updated runtime files.
Bram Moolenaar <bram@vim.org>
parents: 4269
diff changeset
967 set foldmethod=syntax
4269
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
968
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
969 " Set "b:current_syntax" to the name of the syntax at the end:
a079ef0ce001 Move redif syntax file to the right directory.
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
970 let b:current_syntax="redif"