comparison runtime/syntax/synload.vim @ 782:d20041a02ee5

updated for version 7.0228
author vimboss
date Sat, 18 Mar 2006 21:40:56 +0000
parents 8b0ee9d57d7f
children 8cd729851562
comparison
equal deleted inserted replaced
781:afa9ef8a18a1 782:d20041a02ee5
1 " Vim syntax support file 1 " Vim syntax support file
2 " Maintainer: Bram Moolenaar <Bram@vim.org> 2 " Maintainer: Bram Moolenaar <Bram@vim.org>
3 " Last Change: 2005 Feb 08 3 " Last Change: 2006 Mar 18
4 4
5 " This file sets up for syntax highlighting. 5 " This file sets up for syntax highlighting.
6 " It is loaded from "syntax.vim" and "manual.vim". 6 " It is loaded from "syntax.vim" and "manual.vim".
7 " 1. Set the default highlight groups. 7 " 1. Set the default highlight groups.
8 " 2. Install Syntax autocommands for all the available syntax files. 8 " 2. Install Syntax autocommands for all the available syntax files.
47 endif 47 endif
48 let s = &filetype 48 let s = &filetype
49 endif 49 endif
50 50
51 if s != "" 51 if s != ""
52 " Load the syntax file(s) 52 " Load the syntax file(s). When there are several, separated by dots,
53 exe "runtime! syntax/" . s . ".vim syntax/" . s . "/*.vim" 53 " load each in sequence.
54 for name in split(s, '\.')
55 exe "runtime! syntax/" . name . ".vim syntax/" . name . "/*.vim"
56 endfor
54 endif 57 endif
55 endfun 58 endfun
56 59
57 60
58 " Handle adding doxygen to other languages (C, C++, IDL) 61 " Handle adding doxygen to other languages (C, C++, IDL)
59 au Syntax cpp,c,idl 62 au Syntax cpp,c,idl
60 \ if (exists('b:load_doxygen_syntax') && b:load_doxygen_syntax) 63 \ if (exists('b:load_doxygen_syntax') && b:load_doxygen_syntax)
61 \ || (exists('g:load_doxygen_syntax') && g:load_doxygen_syntax) 64 \ || (exists('g:load_doxygen_syntax') && g:load_doxygen_syntax)
62 \ | runtime syntax/doxygen.vim 65 \ | runtime! syntax/doxygen.vim
63 \ | endif 66 \ | endif
64
65 au Syntax *doxygen
66 \ if exists("b:current_syntax") | finish | endif
67 \ | let syn = substitute(expand("<amatch>"), 'doxygen$', '', '')
68 \ | if syn != '' | exe 'runtime syntax/'.syn.'.vim' | endif
69 \ | if b:current_syntax !~ 'doxygen' | runtime syntax/doxygen.vim | endif
70 67
71 68
72 " Source the user-specified syntax highlighting file 69 " Source the user-specified syntax highlighting file
73 if exists("mysyntaxfile") && filereadable(expand(mysyntaxfile)) 70 if exists("mysyntaxfile") && filereadable(expand(mysyntaxfile))
74 execute "source " . mysyntaxfile 71 execute "source " . mysyntaxfile