comparison runtime/syntax/vim.vim @ 2751:b0d34143ebfc

Updated runtime files.
author Bram Moolenaar <bram@vim.org>
date Fri, 01 Apr 2011 18:03:16 +0200
parents 916c90b37ea9
children 887d6d91882e
comparison
equal deleted inserted replaced
2750:66fe19b3c59a 2751:b0d34143ebfc
1 " Vim syntax file 1 " Vim syntax file
2 " Language: Vim 7.3 script 2 " Language: Vim 7.3 script
3 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz> 3 " Maintainer: Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz>
4 " Last Change: August 20, 2010 4 " Last Change: Jan 10, 2011
5 " Version: 7.3-05 5 " Version: 7.3-07
6 " Automatically generated keyword lists: {{{1 6 " Automatically generated keyword lists: {{{1
7 7
8 " Quit when a syntax file was already loaded {{{2 8 " Quit when a syntax file was already loaded {{{2
9 if exists("b:current_syntax") 9 if exists("b:current_syntax")
10 finish 10 finish
548 if !exists("g:vimsyn_embed") 548 if !exists("g:vimsyn_embed")
549 let g:vimsyn_embed= "lmpPr" 549 let g:vimsyn_embed= "lmpPr"
550 endif 550 endif
551 551
552 " [-- lua --] {{{3 552 " [-- lua --] {{{3
553 let s:luapath= expand("<sfile>:p:h")."/lua.vim" 553 let s:luapath= fnameescape(expand("<sfile>:p:h")."/lua.vim")
554 if !filereadable(s:luapath) 554 if !filereadable(s:luapath)
555 let s:luapath= globpath(&rtp,"syntax/lua.vim") 555 let s:luapath= fnameescape(globpath(&rtp,"syntax/lua.vim"))
556 endif 556 endif
557 if (g:vimsyn_embed =~ 'l' && has("lua")) && filereadable(s:luapath) 557 if (g:vimsyn_embed =~ 'l' && has("lua")) && filereadable(s:luapath)
558 unlet! b:current_syntax 558 unlet! b:current_syntax
559 exe "syn include @vimLuaScript ".s:luapath 559 exe "syn include @vimLuaScript ".s:luapath
560 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'l' 560 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'l'
570 syn region vimEmbedError start=+lua\s*<<\s*$+ end=+\.$+ 570 syn region vimEmbedError start=+lua\s*<<\s*$+ end=+\.$+
571 endif 571 endif
572 unlet s:luapath 572 unlet s:luapath
573 573
574 " [-- perl --] {{{3 574 " [-- perl --] {{{3
575 let s:perlpath= expand("<sfile>:p:h")."/perl.vim" 575 let s:perlpath= fnameescape(expand("<sfile>:p:h")."/perl.vim")
576 if !filereadable(s:perlpath) 576 if !filereadable(s:perlpath)
577 let s:perlpath= globpath(&rtp,"syntax/perl.vim") 577 let s:perlpath= fnameescape(globpath(&rtp,"syntax/perl.vim"))
578 endif 578 endif
579 if (g:vimsyn_embed =~ 'p' && has("perl")) && filereadable(s:perlpath) 579 if (g:vimsyn_embed =~ 'p' && has("perl")) && filereadable(s:perlpath)
580 unlet! b:current_syntax 580 unlet! b:current_syntax
581 exe "syn include @vimPerlScript ".s:perlpath 581 exe "syn include @vimPerlScript ".s:perlpath
582 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'p' 582 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'p'
592 syn region vimEmbedError start=+pe\%[rl]\s*<<\s*$+ end=+\.$+ 592 syn region vimEmbedError start=+pe\%[rl]\s*<<\s*$+ end=+\.$+
593 endif 593 endif
594 unlet s:perlpath 594 unlet s:perlpath
595 595
596 " [-- ruby --] {{{3 596 " [-- ruby --] {{{3
597 let s:rubypath= expand("<sfile>:p:h")."/ruby.vim" 597 let s:rubypath= fnameescape(expand("<sfile>:p:h")."/ruby.vim")
598 if !filereadable(s:rubypath) 598 if !filereadable(s:rubypath)
599 let s:rubypath= globpath(&rtp,"syntax/ruby.vim") 599 let s:rubypath= fnameescape(globpath(&rtp,"syntax/ruby.vim"))
600 endif 600 endif
601 if (g:vimsyn_embed =~ 'r' && has("ruby")) && filereadable(s:rubypath) 601 if (g:vimsyn_embed =~ 'r' && has("ruby")) && filereadable(s:rubypath)
602 unlet! b:current_syntax 602 unlet! b:current_syntax
603 exe "syn include @vimRubyScript ".s:rubypath 603 exe "syn include @vimRubyScript ".s:rubypath
604 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'r' 604 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'r'
613 syn region vimEmbedError start=+rub[y]\s*<<\s*$+ end=+\.$+ 613 syn region vimEmbedError start=+rub[y]\s*<<\s*$+ end=+\.$+
614 endif 614 endif
615 unlet s:rubypath 615 unlet s:rubypath
616 616
617 " [-- python --] {{{3 617 " [-- python --] {{{3
618 let s:pythonpath= expand("<sfile>:p:h")."/python.vim" 618 let s:pythonpath= fnameescape(expand("<sfile>:p:h")."/python.vim")
619 if !filereadable(s:pythonpath) 619 if !filereadable(s:pythonpath)
620 let s:pythonpath= globpath(&rtp,"syntax/python.vim") 620 let s:pythonpath= fnameescape(globpath(&rtp,"syntax/python.vim"))
621 endif 621 endif
622 if (g:vimsyn_embed =~ 'P' && has("python")) && filereadable(s:pythonpath) 622 if (g:vimsyn_embed =~ 'P' && has("python")) && filereadable(s:pythonpath)
623 unlet! b:current_syntax 623 unlet! b:current_syntax
624 exe "syn include @vimPythonScript ".s:pythonpath 624 exe "syn include @vimPythonScript ".s:pythonpath
625 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'P' 625 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 'P'
642 let s:trytcl= (&shell !~ '\<\%(bash\>\|4[nN][tT]\|\<zsh\)\>\%(\.exe\)\=$') 642 let s:trytcl= (&shell !~ '\<\%(bash\>\|4[nN][tT]\|\<zsh\)\>\%(\.exe\)\=$')
643 else 643 else
644 let s:trytcl= 1 644 let s:trytcl= 1
645 endif 645 endif
646 if s:trytcl 646 if s:trytcl
647 let s:tclpath= expand("<sfile>:p:h")."/tcl.vim" 647 let s:tclpath= fnameescape(expand("<sfile>:p:h")."/tcl.vim")
648 if !filereadable(s:tclpath) 648 if !filereadable(s:tclpath)
649 let s:tclpath= globpath(&rtp,"syntax/tcl.vim") 649 let s:tclpath= fnameescape(globpath(&rtp,"syntax/tcl.vim"))
650 endif 650 endif
651 if (g:vimsyn_embed =~ 't' && has("tcl")) && filereadable(s:tclpath) 651 if (g:vimsyn_embed =~ 't' && has("tcl")) && filereadable(s:tclpath)
652 unlet! b:current_syntax 652 unlet! b:current_syntax
653 exe "syn include @vimTclScript ".s:tclpath 653 exe "syn include @vimTclScript ".s:tclpath
654 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 't' 654 if exists("g:vimsyn_folding") && g:vimsyn_folding =~ 't'
669 syn region vimEmbedError start=+tc[l]\=\s*<<\s*$+ end=+\.$+ 669 syn region vimEmbedError start=+tc[l]\=\s*<<\s*$+ end=+\.$+
670 endif 670 endif
671 unlet s:trytcl 671 unlet s:trytcl
672 672
673 " [-- mzscheme --] {{{3 673 " [-- mzscheme --] {{{3
674 let s:mzschemepath= expand("<sfile>:p:h")."/scheme.vim" 674 let s:mzschemepath= fnameescape(expand("<sfile>:p:h")."/scheme.vim")
675 if !filereadable(s:mzschemepath) 675 if !filereadable(s:mzschemepath)
676 let s:mzschemepath= globpath(&rtp,"syntax/scheme.vim") 676 let s:mzschemepath= fnameescape(globpath(&rtp,"syntax/scheme.vim"))
677 endif 677 endif
678 if (g:vimsyn_embed =~ 'm' && has("mzscheme")) && filereadable(s:mzschemepath) 678 if (g:vimsyn_embed =~ 'm' && has("mzscheme")) && filereadable(s:mzschemepath)
679 unlet! b:current_syntax 679 unlet! b:current_syntax
680 let iskKeep= &isk 680 let iskKeep= &isk
681 exe "syn include @vimMzSchemeScript ".s:mzschemepath 681 exe "syn include @vimMzSchemeScript ".s:mzschemepath