comparison runtime/syntax/automake.vim @ 10048:43efa4f5a8ea

commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Aug 30 23:26:57 2016 +0200 Updated runtime files. Remove version checks for Vim older than 6.0.
author Christian Brabandt <cb@256bit.org>
date Tue, 30 Aug 2016 23:30:09 +0200
parents fd09a9c8468e
children 46763b01cd9a
comparison
equal deleted inserted replaced
10047:a62862410ca1 10048:43efa4f5a8ea
16 " autoconf-style @variable@ substitutions . Subsitutions are marked as errors 16 " autoconf-style @variable@ substitutions . Subsitutions are marked as errors
17 " when they are used in an inappropriate place, such as in defining 17 " when they are used in an inappropriate place, such as in defining
18 " EXTRA_SOURCES. 18 " EXTRA_SOURCES.
19 19
20 " Standard syntax initialization 20 " Standard syntax initialization
21 if version < 600 21 if exists("b:current_syntax")
22 syntax clear
23 elseif exists("b:current_syntax")
24 finish 22 finish
25 endif 23 endif
26 24
27 " Read the Makefile syntax to start with 25 " Read the Makefile syntax to start with
28 if version < 600 26 runtime! syntax/make.vim
29 source <sfile>:p:h/make.vim
30 else
31 runtime! syntax/make.vim
32 endif
33 27
34 syn match automakePrimary "^\w\+\(_PROGRAMS\|_LIBRARIES\|_LISP\|_PYTHON\|_JAVA\|_SCRIPTS\|_DATA\|_HEADERS\|_MANS\|_TEXINFOS\|_LTLIBRARIES\)\s*\ze+\==" 28 syn match automakePrimary "^\w\+\(_PROGRAMS\|_LIBRARIES\|_LISP\|_PYTHON\|_JAVA\|_SCRIPTS\|_DATA\|_HEADERS\|_MANS\|_TEXINFOS\|_LTLIBRARIES\)\s*\ze+\=="
35 syn match automakePrimary "^TESTS\s*\ze+\=="me=e-1 29 syn match automakePrimary "^TESTS\s*\ze+\=="me=e-1
36 syn match automakeSecondary "^\w\+\(_SOURCES\|_LIBADD\|_LDADD\|_LDFLAGS\|_DEPENDENCIES\|_AR\|_CCASFLAGS\|_CFLAGS\|_CPPFLAGS\|_CXXFLAGS\|_FCFLAGS\|_FFLAGS\|_GCJFLAGS\|_LFLAGS\|_LIBTOOLFLAGS\|OBJCFLAGS\|RFLAGS\|UPCFLAGS\|YFLAGS\)\s*\ze+\==" 30 syn match automakeSecondary "^\w\+\(_SOURCES\|_LIBADD\|_LDADD\|_LDFLAGS\|_DEPENDENCIES\|_AR\|_CCASFLAGS\|_CFLAGS\|_CPPFLAGS\|_CXXFLAGS\|_FCFLAGS\|_FFLAGS\|_GCJFLAGS\|_LFLAGS\|_LIBTOOLFLAGS\|OBJCFLAGS\|RFLAGS\|UPCFLAGS\|YFLAGS\)\s*\ze+\=="
37 syn match automakeSecondary "^\(LDADD\|ARFLAGS\|OMIT_DEPENDENCIES\|AM_MAKEFLAGS\|\(AM_\)\=\(MAKEINFOFLAGS\|RUNTESTDEFAULTFLAGS\|ETAGSFLAGS\|CTAGSFLAGS\|JAVACFLAGS\)\)\s*\ze+\==" 31 syn match automakeSecondary "^\(LDADD\|ARFLAGS\|OMIT_DEPENDENCIES\|AM_MAKEFLAGS\|\(AM_\)\=\(MAKEINFOFLAGS\|RUNTESTDEFAULTFLAGS\|ETAGSFLAGS\|CTAGSFLAGS\|JAVACFLAGS\)\)\s*\ze+\=="
57 syn region automakeMakeDString start=+"+ skip=+\\"+ end=+"+ contains=makeIdent,automakeSubstitution 51 syn region automakeMakeDString start=+"+ skip=+\\"+ end=+"+ contains=makeIdent,automakeSubstitution
58 syn region automakeMakeSString start=+'+ skip=+\\'+ end=+'+ contains=makeIdent,automakeSubstitution 52 syn region automakeMakeSString start=+'+ skip=+\\'+ end=+'+ contains=makeIdent,automakeSubstitution
59 syn region automakeMakeBString start=+`+ skip=+\\`+ end=+`+ contains=makeIdent,makeSString,makeDString,makeNextLine,automakeSubstitution 53 syn region automakeMakeBString start=+`+ skip=+\\`+ end=+`+ contains=makeIdent,makeSString,makeDString,makeNextLine,automakeSubstitution
60 54
61 " Define the default highlighting. 55 " Define the default highlighting.
62 " For version 5.7 and earlier: only when not done already 56 " Only when an item doesn't have highlighting yet
63 " For version 5.8 and later: only when an item doesn't have highlighting yet 57 command -nargs=+ HiLink hi def link <args>
64 if version >= 508 || !exists("did_automake_syntax_inits")
65 if version < 508
66 let did_automake_syntax_inits = 1
67 command -nargs=+ HiLink hi link <args>
68 else
69 command -nargs=+ HiLink hi def link <args>
70 endif
71 58
72 HiLink automakePrimary Statement 59 HiLink automakePrimary Statement
73 HiLink automakeSecondary Type 60 HiLink automakeSecondary Type
74 HiLink automakeExtra Special 61 HiLink automakeExtra Special
75 HiLink automakeOptions Special 62 HiLink automakeOptions Special
76 HiLink automakeClean Special 63 HiLink automakeClean Special
77 HiLink automakeSubdirs Statement 64 HiLink automakeSubdirs Statement
78 HiLink automakeConditional PreProc 65 HiLink automakeConditional PreProc
79 HiLink automakeSubst PreProc 66 HiLink automakeSubst PreProc
80 HiLink automakeComment1 makeComment 67 HiLink automakeComment1 makeComment
81 HiLink automakeComment2 makeComment 68 HiLink automakeComment2 makeComment
82 HiLink automakeMakeError makeError 69 HiLink automakeMakeError makeError
83 HiLink automakeBadSubst makeError 70 HiLink automakeBadSubst makeError
84 HiLink automakeMakeDString makeDString 71 HiLink automakeMakeDString makeDString
85 HiLink automakeMakeSString makeSString 72 HiLink automakeMakeSString makeSString
86 HiLink automakeMakeBString makeBString 73 HiLink automakeMakeBString makeBString
87 74
88 delcommand HiLink 75 delcommand HiLink
89 endif
90 76
91 let b:current_syntax = "automake" 77 let b:current_syntax = "automake"
92 78
93 " vi: ts=8 sw=4 sts=4 79 " vi: ts=8 sw=4 sts=4