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