Mercurial > vim
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 |