re-integrate runtime/ vim-patch:0 #938

Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7

Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"

Helped-by: Rich Wareham <rjw57@cam.ac.uk>
Helped-by: John <john.schmidt.h@gmail.com>
Helped-by: Yann <yann@yann-salaun.com>
Helped-by: Christophe Badoit <c.badoit@lesiteimmo.com>
Helped-by: drasill <github@tof2k.com>
Helped-by: Tae Sandoval Murgan <taecilla@gmail.com>
Helped-by: Lowe Thiderman <lowe.thiderman@gmail.com>
This commit is contained in:
Justin M. Keyes
2014-07-11 04:05:51 +00:00
parent 66bc131633
commit a98a6996c2
1354 changed files with 338179 additions and 0 deletions

69
runtime/syntax/robots.vim Normal file
View File

@@ -0,0 +1,69 @@
" Vim syntax file
" Language: "Robots.txt" files
" Robots.txt files indicate to WWW robots which parts of a web site should not be accessed.
" Maintainer: Dominique St<53>phan (dominique@mggen.com)
" URL: http://www.mggen.com/vim/syntax/robots.zip
" Last change: 2001 May 09
" For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
" shut case off
syn case ignore
" Comment
syn match robotsComment "#.*$" contains=robotsUrl,robotsMail,robotsString
" Star * (means all spiders)
syn match robotsStar "\*"
" :
syn match robotsDelimiter ":"
" The keywords
" User-agent
syn match robotsAgent "^[Uu][Ss][Ee][Rr]\-[Aa][Gg][Ee][Nn][Tt]"
" Disallow
syn match robotsDisallow "^[Dd][Ii][Ss][Aa][Ll][Ll][Oo][Ww]"
" Disallow: or User-Agent: and the rest of the line before an eventual comment
synt match robotsLine "\(^[Uu][Ss][Ee][Rr]\-[Aa][Gg][Ee][Nn][Tt]\|^[Dd][Ii][Ss][Aa][Ll][Ll][Oo][Ww]\):[^#]*" contains=robotsAgent,robotsDisallow,robotsStar,robotsDelimiter
" Some frequent things in comments
syn match robotsUrl "http[s]\=://\S*"
syn match robotsMail "\S*@\S*"
syn region robotsString start=+L\="+ skip=+\\\\\|\\"+ end=+"+
if version >= 508 || !exists("did_robos_syntax_inits")
if version < 508
let did_robots_syntax_inits = 1
command -nargs=+ HiLink hi link <args>
else
command -nargs=+ HiLink hi def link <args>
endif
HiLink robotsComment Comment
HiLink robotsAgent Type
HiLink robotsDisallow Statement
HiLink robotsLine Special
HiLink robotsStar Operator
HiLink robotsDelimiter Delimiter
HiLink robotsUrl String
HiLink robotsMail String
HiLink robotsString String
delcommand HiLink
endif
let b:current_syntax = "robots"
" vim: ts=8 sw=2