comparison runtime/syntax/netrw.vim @ 12785:65d7fd8381a3

Update runtime files. commit https://github.com/vim/vim/commit/b0d45e7f5354375edd02afafde3bd37dac1515ff Author: Bram Moolenaar <Bram@vim.org> Date: Sun Nov 5 18:19:24 2017 +0100 Update runtime files.
author Christian Brabandt <cb@256bit.org>
date Sun, 05 Nov 2017 18:30:05 +0100
parents 43efa4f5a8ea
children e9a47bcf7b94
comparison
equal deleted inserted replaced
12784:b38715f6a758 12785:65d7fd8381a3
1 " Language : Netrw Remote-Directory Listing Syntax 1 " Language : Netrw Listing Syntax
2 " Maintainer : Charles E. Campbell 2 " Maintainer : Charles E. Campbell
3 " Last change: Oct 06, 2014 3 " Last change: Oct 31, 2016
4 " Version : 19 4 " Version : 20 NOT RELEASED
5 " --------------------------------------------------------------------- 5 " ---------------------------------------------------------------------
6
7 " Syntax Clearing: {{{1
8 " quit when a syntax file was already loaded
9 if exists("b:current_syntax") 6 if exists("b:current_syntax")
10 finish 7 finish
11 endif 8 endif
12 9
13 " --------------------------------------------------------------------- 10 " ---------------------------------------------------------------------
53 syn match netrwLink "-->" contained skipwhite 50 syn match netrwLink "-->" contained skipwhite
54 51
55 " ----------------------------- 52 " -----------------------------
56 " Special filetype highlighting {{{1 53 " Special filetype highlighting {{{1
57 " ----------------------------- 54 " -----------------------------
58 if exists("g:netrw_special_syntax") && netrw_special_syntax 55 if exists("g:netrw_special_syntax") && g:netrw_special_syntax
59 syn match netrwBak "\(\S\+ \)*\S\+\.bak\>" contains=netrwTreeBar,@NoSpell 56 if exists("+suffixes") && &suffixes != ""
60 syn match netrwCompress "\(\S\+ \)*\S\+\.\%(gz\|bz2\|Z\|zip\)\>" contains=netrwTreeBar,@NoSpell 57 let suflist= join(split(&suffixes,','))
58 let suflist= escape(substitute(suflist," ",'\\|','g'),'.~')
59 exe "syn match netrwSpecFile '\\(\\S\\+ \\)*\\S*\\(".suflist."\\)\\>' contains=netrwTreeBar,@NoSpell"
60 endif
61 syn match netrwBak "\(\S\+ \)*\S\+\.bak\>" contains=netrwTreeBar,@NoSpell
62 syn match netrwCompress "\(\S\+ \)*\S\+\.\%(gz\|bz2\|Z\|zip\)\>" contains=netrwTreeBar,@NoSpell
61 if has("unix") 63 if has("unix")
62 syn match netrwCoreDump "\<core\%(\.\d\+\)\=\>" contains=netrwTreeBar,@NoSpell 64 syn match netrwCoreDump "\<core\%(\.\d\+\)\=\>" contains=netrwTreeBar,@NoSpell
63 endif 65 endif
64 syn match netrwLex "\(\S\+ \)*\S\+\.\%(l\|lex\)\>" contains=netrwTreeBar,@NoSpell 66 syn match netrwLex "\(\S\+ \)*\S\+\.\%(l\|lex\)\>" contains=netrwTreeBar,@NoSpell
65 syn match netrwYacc "\(\S\+ \)*\S\+\.y\>" contains=netrwTreeBar,@NoSpell 67 syn match netrwYacc "\(\S\+ \)*\S\+\.y\>" contains=netrwTreeBar,@NoSpell
66 syn match netrwData "\(\S\+ \)*\S\+\.dat\>" contains=netrwTreeBar,@NoSpell 68 syn match netrwData "\(\S\+ \)*\S\+\.dat\>" contains=netrwTreeBar,@NoSpell
67 syn match netrwDoc "\(\S\+ \)*\S\+\.\%(doc\|txt\|pdf\|ps\)" contains=netrwTreeBar,@NoSpell 69 syn match netrwDoc "\(\S\+ \)*\S\+\.\%(doc\|txt\|pdf\|ps\|docx\)\>" contains=netrwTreeBar,@NoSpell
68 syn match netrwHdr "\(\S\+ \)*\S\+\.\%(h\|hpp\)\>" contains=netrwTreeBar,@NoSpell 70 syn match netrwHdr "\(\S\+ \)*\S\+\.\%(h\|hpp\)\>" contains=netrwTreeBar,@NoSpell
69 syn match netrwLib "\(\S\+ \)*\S*\.\%(a\|so\|lib\|dll\)\>" contains=netrwTreeBar,@NoSpell 71 syn match netrwLib "\(\S\+ \)*\S*\.\%(a\|so\|lib\|dll\)\>" contains=netrwTreeBar,@NoSpell
70 syn match netrwMakeFile "\<[mM]akefile\>\|\(\S\+ \)*\S\+\.mak\>" contains=netrwTreeBar,@NoSpell 72 syn match netrwMakeFile "\<[mM]akefile\>\|\(\S\+ \)*\S\+\.mak\>" contains=netrwTreeBar,@NoSpell
71 syn match netrwObj "\(\S\+ \)*\S*\.\%(o\|obj\)\>" contains=netrwTreeBar,@NoSpell 73 syn match netrwObj "\(\S\+ \)*\S*\.\%(o\|obj\)\>" contains=netrwTreeBar,@NoSpell
72 syn match netrwTags "\<\(ANmenu\|ANtags\)\>" contains=netrwTreeBar,@NoSpell 74 syn match netrwPix "\c\(\S\+ \)*\S*\.\%(bmp\|fits\=\|gif\|je\=pg\|pcx\|ppc\|pgm\|png\|ppm\|psd\|rgb\|tif\|xbm\|xcf\)\>" contains=netrwTreeBar,@NoSpell
73 syn match netrwTags "\<tags\>" contains=netrwTreeBar,@NoSpell 75 syn match netrwTags "\<\(ANmenu\|ANtags\)\>" contains=netrwTreeBar,@NoSpell
74 syn match netrwTilde "\(\S\+ \)*\S\+\~\*\=\>" contains=netrwTreeBar,@NoSpell 76 syn match netrwTags "\<tags\>" contains=netrwTreeBar,@NoSpell
75 syn match netrwTmp "\<tmp\(\S\+ \)*\S\+\>\|\(\S\+ \)*\S*tmp\>" contains=netrwTreeBar,@NoSpell 77 syn match netrwTilde "\(\S\+ \)*\S\+\~\*\=\>" contains=netrwTreeBar,@NoSpell
78 syn match netrwTmp "\<tmp\(\S\+ \)*\S\+\>\|\(\S\+ \)*\S*tmp\>" contains=netrwTreeBar,@NoSpell
76 endif 79 endif
77 80
78 " --------------------------------------------------------------------- 81 " ---------------------------------------------------------------------
79 " Highlighting Links: {{{1 82 " Highlighting Links: {{{1
80 if !exists("did_drchip_netrwlist_syntax") 83 if !exists("did_drchip_netrwlist_syntax")
99 hi default link netrwHide netrwComment 102 hi default link netrwHide netrwComment
100 hi default link netrwMarkFile TabLineSel 103 hi default link netrwMarkFile TabLineSel
101 hi default link netrwLink Special 104 hi default link netrwLink Special
102 105
103 " special syntax highlighting (see :he g:netrw_special_syntax) 106 " special syntax highlighting (see :he g:netrw_special_syntax)
104 hi default link netrwBak NonText
105 hi default link netrwCompress Folded
106 hi default link netrwCoreDump WarningMsg 107 hi default link netrwCoreDump WarningMsg
107 hi default link netrwData DiffChange 108 hi default link netrwData DiffChange
108 hi default link netrwHdr netrwPlain 109 hi default link netrwHdr netrwPlain
109 hi default link netrwLex netrwPlain 110 hi default link netrwLex netrwPlain
110 hi default link netrwLib DiffChange 111 hi default link netrwLib DiffChange
111 hi default link netrwMakefile DiffChange 112 hi default link netrwMakefile DiffChange
112 hi default link netrwObj Folded
113 hi default link netrwTilde Folded
114 hi default link netrwTmp Folded
115 hi default link netrwTags Folded
116 hi default link netrwYacc netrwPlain 113 hi default link netrwYacc netrwPlain
114 hi default link netrwPix Special
115
116 hi default link netrwBak netrwGray
117 hi default link netrwCompress netrwGray
118 hi default link netrwSpecFile netrwGray
119 hi default link netrwObj netrwGray
120 hi default link netrwTags netrwGray
121 hi default link netrwTilde netrwGray
122 hi default link netrwTmp netrwGray
117 endif 123 endif
124
125 " set up netrwGray to be understated (but not Ignore'd or Conceal'd, as those
126 " can be hard/impossible to read). Users may override this in a colorscheme by
127 " specifying netrwGray highlighting.
128 redir => s:netrwgray
129 sil hi netrwGray
130 redir END
131 if s:netrwgray !~ 'guifg'
132 if has("gui") && has("gui_running")
133 if &bg == "dark"
134 exe "hi netrwGray gui=NONE guifg=gray30"
135 else
136 exe "hi netrwGray gui=NONE guifg=gray70"
137 endif
138 else
139 hi link netrwGray Folded
140 endif
141 endif
118 142
119 " Current Syntax: {{{1 143 " Current Syntax: {{{1
120 let b:current_syntax = "netrwlist" 144 let b:current_syntax = "netrwlist"
121 " --------------------------------------------------------------------- 145 " ---------------------------------------------------------------------
122 " vim: ts=8 fdm=marker 146 " vim: ts=8 fdm=marker