Updated plugins, also experimenting with a new font
The font is IBM Plex Mono: https://ibm.github.io/type/
This commit is contained in:
parent
7fc202ec88
commit
e9aac9794b
255 changed files with 2898 additions and 3752 deletions
|
@ -76,9 +76,9 @@ The quickfix results window is augmented with these convenience mappings:
|
||||||
? a quick summary of these keys, repeat to close
|
? a quick summary of these keys, repeat to close
|
||||||
o to open (same as Enter)
|
o to open (same as Enter)
|
||||||
O to open and close the quickfix window
|
O to open and close the quickfix window
|
||||||
go to preview file, keeping focus on the results
|
go to preview file, open but maintain focus on ack.vim results
|
||||||
t to open in new tab
|
t to open in new tab
|
||||||
T to open in new tab, keeping focus on the results
|
T to open in new tab without moving to it
|
||||||
h to open in horizontal split
|
h to open in horizontal split
|
||||||
H to open in horizontal split, keeping focus on the results
|
H to open in horizontal split, keeping focus on the results
|
||||||
v to open in vertical split
|
v to open in vertical split
|
||||||
|
@ -87,6 +87,10 @@ The quickfix results window is augmented with these convenience mappings:
|
||||||
|
|
||||||
### Gotchas
|
### Gotchas
|
||||||
|
|
||||||
|
To search for a pattern that contains whitespace, you need to enclose the
|
||||||
|
pattern in single quotes. For example: `:Ack 'foo bar'` to search for
|
||||||
|
'foo bar'.
|
||||||
|
|
||||||
Some characters have special meaning, and need to be escaped in your search
|
Some characters have special meaning, and need to be escaped in your search
|
||||||
pattern. For instance, `#`. You need to escape it with `:Ack '\\\#define
|
pattern. For instance, `#`. You need to escape it with `:Ack '\\\#define
|
||||||
foo'` to search for '#define foo'. See [issue #5].
|
foo'` to search for '#define foo'. See [issue #5].
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<p align="center"><img src="http://imgh.us/gruvbox_logo.svg"></p>
|
<p align="center"><img src="http://svgur.com/i/3Dp.svg"></p>
|
||||||
|
|
||||||
gruvbox is heavily inspired by [badwolf][], [jellybeans][] and [solarized][].
|
gruvbox is heavily inspired by [badwolf][], [jellybeans][] and [solarized][].
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
" Description: Gruvbox colorscheme for Lightline (itchyny/lightline.vim)
|
" Description: Gruvbox colorscheme for Lightline (itchyny/lightline.vim)
|
||||||
" Author: gmoe <me@griffinmoe.com>
|
" Author: gmoe <me@griffinmoe.com>
|
||||||
" Source: https://github.com/morhetz/gruvbox
|
" Source: https://github.com/morhetz/gruvbox
|
||||||
" Last Modified: 31 Oct 2015
|
" Last Modified: 20 Sep 2017
|
||||||
" -----------------------------------------------------------------------------
|
" -----------------------------------------------------------------------------
|
||||||
|
|
||||||
function! s:getGruvColor(group)
|
function! s:getGruvColor(group)
|
||||||
|
@ -28,22 +28,22 @@ if exists('g:lightline')
|
||||||
let s:green = s:getGruvColor('GruvboxGreen')
|
let s:green = s:getGruvColor('GruvboxGreen')
|
||||||
|
|
||||||
let s:p = {'normal':{}, 'inactive':{}, 'insert':{}, 'replace':{}, 'visual':{}, 'tabline':{}, 'terminal':{}}
|
let s:p = {'normal':{}, 'inactive':{}, 'insert':{}, 'replace':{}, 'visual':{}, 'tabline':{}, 'terminal':{}}
|
||||||
let s:p.normal.left = [ [ s:bg0, s:fg4 ], [ s:fg4, s:bg2 ] ]
|
let s:p.normal.left = [ [ s:bg0, s:fg4, 'bold' ], [ s:fg4, s:bg2 ] ]
|
||||||
let s:p.normal.right = [ [ s:bg0, s:fg4 ], [ s:fg4, s:bg2 ] ]
|
let s:p.normal.right = [ [ s:bg0, s:fg4 ], [ s:fg4, s:bg2 ] ]
|
||||||
let s:p.normal.middle = [ [ s:fg4, s:bg1 ] ]
|
let s:p.normal.middle = [ [ s:fg4, s:bg1 ] ]
|
||||||
let s:p.inactive.right = [ [ s:bg4, s:bg1 ], [ s:bg4, s:bg1 ] ]
|
let s:p.inactive.right = [ [ s:bg4, s:bg1 ], [ s:bg4, s:bg1 ] ]
|
||||||
let s:p.inactive.left = [ [ s:bg4, s:bg1 ], [ s:bg4, s:bg1 ] ]
|
let s:p.inactive.left = [ [ s:bg4, s:bg1 ], [ s:bg4, s:bg1 ] ]
|
||||||
let s:p.inactive.middle = [ [ s:bg4, s:bg1 ] ]
|
let s:p.inactive.middle = [ [ s:bg4, s:bg1 ] ]
|
||||||
let s:p.insert.left = [ [ s:bg0, s:blue ], [ s:fg1, s:bg2 ] ]
|
let s:p.insert.left = [ [ s:bg0, s:blue, 'bold' ], [ s:fg1, s:bg2 ] ]
|
||||||
let s:p.insert.right = [ [ s:bg0, s:blue ], [ s:fg1, s:bg2 ] ]
|
let s:p.insert.right = [ [ s:bg0, s:blue ], [ s:fg1, s:bg2 ] ]
|
||||||
let s:p.insert.middle = [ [ s:fg4, s:bg2 ] ]
|
let s:p.insert.middle = [ [ s:fg4, s:bg2 ] ]
|
||||||
let s:p.terminal.left = [ [ s:bg0, s:green ], [ s:fg1, s:bg2 ] ]
|
let s:p.terminal.left = [ [ s:bg0, s:green, 'bold' ], [ s:fg1, s:bg2 ] ]
|
||||||
let s:p.terminal.right = [ [ s:bg0, s:green ], [ s:fg1, s:bg2 ] ]
|
let s:p.terminal.right = [ [ s:bg0, s:green ], [ s:fg1, s:bg2 ] ]
|
||||||
let s:p.terminal.middle = [ [ s:fg4, s:bg2 ] ]
|
let s:p.terminal.middle = [ [ s:fg4, s:bg2 ] ]
|
||||||
let s:p.replace.left = [ [ s:bg0, s:aqua ], [ s:fg1, s:bg2 ] ]
|
let s:p.replace.left = [ [ s:bg0, s:aqua, 'bold' ], [ s:fg1, s:bg2 ] ]
|
||||||
let s:p.replace.right = [ [ s:bg0, s:aqua ], [ s:fg1, s:bg2 ] ]
|
let s:p.replace.right = [ [ s:bg0, s:aqua ], [ s:fg1, s:bg2 ] ]
|
||||||
let s:p.replace.middle = [ [ s:fg4, s:bg2 ] ]
|
let s:p.replace.middle = [ [ s:fg4, s:bg2 ] ]
|
||||||
let s:p.visual.left = [ [ s:bg0, s:orange ], [ s:bg0, s:bg4 ] ]
|
let s:p.visual.left = [ [ s:bg0, s:orange, 'bold' ], [ s:bg0, s:bg4 ] ]
|
||||||
let s:p.visual.right = [ [ s:bg0, s:orange ], [ s:bg0, s:bg4 ] ]
|
let s:p.visual.right = [ [ s:bg0, s:orange ], [ s:bg0, s:bg4 ] ]
|
||||||
let s:p.visual.middle = [ [ s:fg4, s:bg1 ] ]
|
let s:p.visual.middle = [ [ s:fg4, s:bg1 ] ]
|
||||||
let s:p.tabline.left = [ [ s:fg4, s:bg2 ] ]
|
let s:p.tabline.left = [ [ s:fg4, s:bg2 ] ]
|
||||||
|
|
|
@ -21,7 +21,6 @@ env:
|
||||||
- VIM_VERSION=8.0.0000
|
- VIM_VERSION=8.0.0000
|
||||||
- VIM_VERSION=7.4
|
- VIM_VERSION=7.4
|
||||||
- VIM_VERSION=7.3
|
- VIM_VERSION=7.3
|
||||||
- VIM_VERSION=7.2.051
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- export PATH=$HOME/vim-$VIM_VERSION/bin:$PATH
|
- export PATH=$HOME/vim-$VIM_VERSION/bin:$PATH
|
||||||
|
|
|
@ -47,8 +47,8 @@ landscape is my colorscheme, which is a high-contrast cui-supported colorscheme,
|
||||||
|
|
||||||
## Why yet another clone of powerline?
|
## Why yet another clone of powerline?
|
||||||
+ [vim-powerline](https://github.com/Lokaltog/vim-powerline) is a nice plugin, but deprecated.
|
+ [vim-powerline](https://github.com/Lokaltog/vim-powerline) is a nice plugin, but deprecated.
|
||||||
+ [powerline](https://github.com/Lokaltog/powerline) is a nice plugin, but difficult to configure.
|
+ [powerline](https://github.com/powerline/powerline) is a nice plugin, but difficult to configure.
|
||||||
+ [vim-airline](https://github.com/bling/vim-airline) is a nice plugin, but it uses too much functions of other plugins, which should be done by users in `.vimrc`.
|
+ [vim-airline](https://github.com/vim-airline/vim-airline) is a nice plugin, but it uses too much functions of other plugins, which should be done by users in `.vimrc`.
|
||||||
|
|
||||||
## Spirit of this plugin
|
## Spirit of this plugin
|
||||||
+ Minimalism. The core script is very small to achive enough functions as a statusline plugin.
|
+ Minimalism. The core script is very small to achive enough functions as a statusline plugin.
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
" Filename: autoload/lightline.vim
|
" Filename: autoload/lightline.vim
|
||||||
" Author: itchyny
|
" Author: itchyny
|
||||||
" License: MIT License
|
" License: MIT License
|
||||||
" Last Change: 2017/08/21 08:19:52.
|
" Last Change: 2017/11/11 13:29:26.
|
||||||
" =============================================================================
|
" =============================================================================
|
||||||
|
|
||||||
let s:save_cpo = &cpo
|
let s:save_cpo = &cpo
|
||||||
|
@ -105,7 +105,7 @@ let s:_lightline = {
|
||||||
\ 'paste': '%{&paste?"PASTE":""}', 'readonly': '%R', 'charvalue': '%b', 'charvaluehex': '%B',
|
\ 'paste': '%{&paste?"PASTE":""}', 'readonly': '%R', 'charvalue': '%b', 'charvaluehex': '%B',
|
||||||
\ 'spell': '%{&spell?&spelllang:""}', 'fileencoding': '%{&fenc!=#""?&fenc:&enc}', 'fileformat': '%{&ff}',
|
\ 'spell': '%{&spell?&spelllang:""}', 'fileencoding': '%{&fenc!=#""?&fenc:&enc}', 'fileformat': '%{&ff}',
|
||||||
\ 'filetype': '%{&ft!=#""?&ft:"no ft"}', 'percent': '%3p%%', 'percentwin': '%P',
|
\ 'filetype': '%{&ft!=#""?&ft:"no ft"}', 'percent': '%3p%%', 'percentwin': '%P',
|
||||||
\ 'lineinfo': '%3l:%-2v', 'line': '%l', 'column': '%c', 'close': '%999X X '
|
\ 'lineinfo': '%3l:%-2v', 'line': '%l', 'column': '%c', 'close': '%999X X ', 'winnr': '%{winnr()}'
|
||||||
\ },
|
\ },
|
||||||
\ 'component_visible_condition': {
|
\ 'component_visible_condition': {
|
||||||
\ 'modified': '&modified||!&modifiable', 'readonly': '&readonly', 'paste': '&paste', 'spell': '&spell'
|
\ 'modified': '&modified||!&modifiable', 'readonly': '&readonly', 'paste': '&paste', 'spell': '&spell'
|
||||||
|
@ -267,7 +267,7 @@ function! lightline#highlight(...) abort
|
||||||
let [s:lightline.llen, s:lightline.rlen] = [len(c.normal.left), len(c.normal.right)]
|
let [s:lightline.llen, s:lightline.rlen] = [len(c.normal.left), len(c.normal.right)]
|
||||||
let [s:lightline.tab_llen, s:lightline.tab_rlen] = [len(has_key(get(c, 'tabline', {}), 'left') ? c.tabline.left : c.normal.left), len(has_key(get(c, 'tabline', {}), 'right') ? c.tabline.right : c.normal.right)]
|
let [s:lightline.tab_llen, s:lightline.tab_rlen] = [len(has_key(get(c, 'tabline', {}), 'left') ? c.tabline.left : c.normal.left), len(has_key(get(c, 'tabline', {}), 'right') ? c.tabline.right : c.normal.right)]
|
||||||
let types = map(s:uniq(sort(filter(values(s:lightline.component_type), 'v:val !=# "raw"'))), '[v:val, 1]')
|
let types = map(s:uniq(sort(filter(values(s:lightline.component_type), 'v:val !=# "raw"'))), '[v:val, 1]')
|
||||||
let modes = a:0 ? [a:1] : extend(['normal', 'insert', 'replace', 'visual', 'inactive', 'command', 'select', 'tabline'], has('nvim') ? ['terminal'] : [])
|
let modes = a:0 ? [a:1] : extend(['normal', 'insert', 'replace', 'visual', 'inactive', 'command', 'select', 'tabline'], exists(':terminal') == 2 ? ['terminal'] : [])
|
||||||
for mode in modes
|
for mode in modes
|
||||||
let s:highlight[mode] = 1
|
let s:highlight[mode] = 1
|
||||||
let d = has_key(c, mode) ? mode : has_key(f, mode) && has_key(c, f[mode]) ? f[mode] : 'normal'
|
let d = has_key(c, mode) ? mode : has_key(f, mode) && has_key(c, f[mode]) ? f[mode] : 'normal'
|
||||||
|
@ -450,7 +450,7 @@ function! lightline#tabs() abort
|
||||||
let nr = tabpagenr()
|
let nr = tabpagenr()
|
||||||
let cnt = tabpagenr('$')
|
let cnt = tabpagenr('$')
|
||||||
for i in range(1, cnt)
|
for i in range(1, cnt)
|
||||||
call add(i < nr ? x : i == nr ? y : z, '%'. i . 'T%{lightline#onetab(' . i . ',' . (i == nr) . ')}' . (i == cnt ? '%T' : ''))
|
call add(i < nr ? x : i == nr ? y : z, (i > nr + 3 ? '%<' : '') . '%'. i . 'T%{lightline#onetab(' . i . ',' . (i == nr) . ')}' . (i == cnt ? '%T' : ''))
|
||||||
endfor
|
endfor
|
||||||
let abbr = '...'
|
let abbr = '...'
|
||||||
let n = min([max([s:lightline.winwidth / 40, 2]), 8])
|
let n = min([max([s:lightline.winwidth / 40, 2]), 8])
|
||||||
|
|
|
@ -4,7 +4,7 @@ Version: 0.1
|
||||||
Author: itchyny (https://github.com/itchyny)
|
Author: itchyny (https://github.com/itchyny)
|
||||||
License: MIT License
|
License: MIT License
|
||||||
Repository: https://github.com/itchyny/lightline.vim
|
Repository: https://github.com/itchyny/lightline.vim
|
||||||
Last Change: 2017/08/21 08:33:12.
|
Last Change: 2017/11/18 20:07:05.
|
||||||
|
|
||||||
CONTENTS *lightline-contents*
|
CONTENTS *lightline-contents*
|
||||||
|
|
||||||
|
@ -109,8 +109,9 @@ OPTIONS *lightline-option*
|
||||||
\ 'spell': '%{&spell?&spelllang:""}',
|
\ 'spell': '%{&spell?&spelllang:""}',
|
||||||
\ 'lineinfo': '%3l:%-2v',
|
\ 'lineinfo': '%3l:%-2v',
|
||||||
\ 'line': '%l',
|
\ 'line': '%l',
|
||||||
\ 'column': '%c'
|
\ 'column': '%c',
|
||||||
\ 'close': '%999X X ' }
|
\ 'close': '%999X X ',
|
||||||
|
\ 'winnr': '%{winnr()}' }
|
||||||
<
|
<
|
||||||
g:lightline.component_visible_condition
|
g:lightline.component_visible_condition
|
||||||
*g:lightline.component_visible_condition*
|
*g:lightline.component_visible_condition*
|
||||||
|
@ -228,7 +229,7 @@ OPTIONS *lightline-option*
|
||||||
Currently, wombat, solarized, powerline, jellybeans, Tomorrow,
|
Currently, wombat, solarized, powerline, jellybeans, Tomorrow,
|
||||||
Tomorrow_Night, Tomorrow_Night_Blue, Tomorrow_Night_Eighties,
|
Tomorrow_Night, Tomorrow_Night_Blue, Tomorrow_Night_Eighties,
|
||||||
PaperColor, seoul256, landscape, one, Dracula, darcula,
|
PaperColor, seoul256, landscape, one, Dracula, darcula,
|
||||||
Molokai and 16color are available.
|
molokai, materia, material, OldHope, nord and 16color are available.
|
||||||
The default value is:
|
The default value is:
|
||||||
>
|
>
|
||||||
let g:lightline.colorscheme = 'default'
|
let g:lightline.colorscheme = 'default'
|
||||||
|
@ -1223,7 +1224,9 @@ Problem 12: *lightline-problem-12*
|
||||||
Problem 13: *lightline-problem-13*
|
Problem 13: *lightline-problem-13*
|
||||||
How to change the lightline colorscheme on the fly.
|
How to change the lightline colorscheme on the fly.
|
||||||
|
|
||||||
Add the following settings to your .vimrc(_vimrc).
|
To update your lightline colorscheme in sync with your vim
|
||||||
|
colorscheme (only for select colorschemes which exist for
|
||||||
|
both), add the following settings to your .vimrc(_vimrc).
|
||||||
>
|
>
|
||||||
augroup LightlineColorscheme
|
augroup LightlineColorscheme
|
||||||
autocmd!
|
autocmd!
|
||||||
|
@ -1244,6 +1247,27 @@ Problem 13: *lightline-problem-13*
|
||||||
catch
|
catch
|
||||||
endtry
|
endtry
|
||||||
endfunction
|
endfunction
|
||||||
|
<
|
||||||
|
If you have not settled on a single lightline colorscheme, you
|
||||||
|
can easily switch between lightline colorschemes by adding the
|
||||||
|
following LightlineColorscheme command to your .vimrc(_vimrc).
|
||||||
|
>
|
||||||
|
function! s:set_lightline_colorscheme(name) abort
|
||||||
|
let g:lightline.colorscheme = a:name
|
||||||
|
call lightline#init()
|
||||||
|
call lightline#colorscheme()
|
||||||
|
call lightline#update()
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:lightline_colorschemes(...) abort
|
||||||
|
return join(map(
|
||||||
|
\ globpath(&rtp,"autoload/lightline/colorscheme/*.vim",1,1),
|
||||||
|
\ "fnamemodify(v:val,':t:r')"),
|
||||||
|
\ "\n")
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
command! -nargs=1 -complete=custom,s:lightline_colorschemes LightlineColorscheme
|
||||||
|
\ call s:set_lightline_colorscheme(<q-args>)
|
||||||
<
|
<
|
||||||
Problem 14: *lightline-problem-14*
|
Problem 14: *lightline-problem-14*
|
||||||
The 'E541' warning appears on the right hand side.
|
The 'E541' warning appears on the right hand side.
|
||||||
|
|
|
@ -61,7 +61,7 @@ function! s:suite.tabnew_20_tabfirst()
|
||||||
tabnew
|
tabnew
|
||||||
endfor
|
endfor
|
||||||
tabfirst
|
tabfirst
|
||||||
call s:assert.equals(lightline#tabs(), [[], [s:tab(1, 1)], [s:tab(2), s:tab(3), s:tab(4), s:tab(5), '...', s:tab(17), s:tab(18), s:tab(19), s:tab(20, 0, 1)]])
|
call s:assert.equals(lightline#tabs(), [[], [s:tab(1, 1)], [s:tab(2), s:tab(3), s:tab(4), '%<' . s:tab(5), '...', '%<' . s:tab(17), '%<' . s:tab(18), '%<' . s:tab(19), '%<' . s:tab(20, 0, 1)]])
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:suite.tabnew_20_tabfirst_tabnext()
|
function! s:suite.tabnew_20_tabfirst_tabnext()
|
||||||
|
@ -70,7 +70,7 @@ function! s:suite.tabnew_20_tabfirst_tabnext()
|
||||||
endfor
|
endfor
|
||||||
tabfirst
|
tabfirst
|
||||||
tabnext
|
tabnext
|
||||||
call s:assert.equals(lightline#tabs(), [[s:tab(1)], [s:tab(2, 1)], [s:tab(3), s:tab(4), s:tab(5), s:tab(6), '...', s:tab(18), s:tab(19), s:tab(20, 0, 1)]])
|
call s:assert.equals(lightline#tabs(), [[s:tab(1)], [s:tab(2, 1)], [s:tab(3), s:tab(4), s:tab(5), '%<' . s:tab(6), '...', '%<' . s:tab(18), '%<' . s:tab(19), '%<' . s:tab(20, 0, 1)]])
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:suite.tabnew_20_tabnext_10()
|
function! s:suite.tabnew_20_tabnext_10()
|
||||||
|
@ -78,7 +78,7 @@ function! s:suite.tabnew_20_tabnext_10()
|
||||||
tabnew
|
tabnew
|
||||||
endfor
|
endfor
|
||||||
tabnext 10
|
tabnext 10
|
||||||
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2), '...', s:tab(8), s:tab(9)], [s:tab(10, 1)], [s:tab(11), s:tab(12), '...', s:tab(19), s:tab(20, 0, 1)]])
|
call s:assert.equals(lightline#tabs(), [[s:tab(1), s:tab(2), '...', s:tab(8), s:tab(9)], [s:tab(10, 1)], [s:tab(11), s:tab(12), '...', '%<' . s:tab(19), '%<' . s:tab(20, 0, 1)]])
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:suite.tabnew_20_tabprevious()
|
function! s:suite.tabnew_20_tabprevious()
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
Next
|
Next
|
||||||
|
- Fix broken "t" and "T" mappings, tabs now open at end (lifecrisis) #759
|
||||||
- Update doc with already existing mapping variables (asnr) #699
|
- Update doc with already existing mapping variables (asnr) #699
|
||||||
- Fix the broken g:NERDTreeBookmarksSort setting (lifecrisis) #696
|
- Fix the broken g:NERDTreeBookmarksSort setting (lifecrisis) #696
|
||||||
- Correct NERDTreeIgnore pattern in doc (cntoplolicon) #648
|
- Correct NERDTreeIgnore pattern in doc (cntoplolicon) #648
|
||||||
|
|
|
@ -155,6 +155,11 @@ function! nerdtree#runningWindows()
|
||||||
return has("win16") || has("win32") || has("win64")
|
return has("win16") || has("win32") || has("win64")
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
"FUNCTION: nerdtree#runningCygwin(dir) {{{2
|
||||||
|
function! nerdtree#runningCygwin()
|
||||||
|
return has("win32unix")
|
||||||
|
endfunction
|
||||||
|
|
||||||
" SECTION: View Functions {{{1
|
" SECTION: View Functions {{{1
|
||||||
"============================================================
|
"============================================================
|
||||||
|
|
||||||
|
|
|
@ -68,10 +68,10 @@ function! nerdtree#ui_glue#createDefaultBindings()
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpNextSibling, 'scope': "Node", 'callback': s."jumpToNextSibling" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpNextSibling, 'scope': "Node", 'callback': s."jumpToNextSibling" })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpPrevSibling, 'scope': "Node", 'callback': s."jumpToPrevSibling" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapJumpPrevSibling, 'scope': "Node", 'callback': s."jumpToPrevSibling" })
|
||||||
|
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTab, 'scope': "Node", 'callback': s."openInNewTab" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTab, 'scope': 'Node', 'callback': s . 'openInNewTab' })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTabSilent, 'scope': "Node", 'callback': s."openInNewTabSilent" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTabSilent, 'scope': 'Node', 'callback': s . 'openInNewTabSilent' })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTab, 'scope': "Bookmark", 'callback': s."openInNewTab" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTab, 'scope': 'Bookmark', 'callback': s . 'openInNewTab' })
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTabSilent, 'scope': "Bookmark", 'callback': s."openInNewTabSilent" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenInTabSilent, 'scope': 'Bookmark', 'callback': s . 'openInNewTabSilent' })
|
||||||
|
|
||||||
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenExpl, 'scope': "DirNode", 'callback': s."openExplorer" })
|
call NERDTreeAddKeyMap({ 'key': g:NERDTreeMapOpenExpl, 'scope': "DirNode", 'callback': s."openExplorer" })
|
||||||
|
|
||||||
|
@ -90,10 +90,15 @@ function! s:activateAll()
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:activateDirNode() {{{1
|
" FUNCTION: s:activateDirNode(directoryNode) {{{1
|
||||||
"handle the user activating a tree node
|
function! s:activateDirNode(directoryNode)
|
||||||
function! s:activateDirNode(node)
|
|
||||||
call a:node.activate()
|
if a:directoryNode.isRoot() && a:directoryNode.isOpen
|
||||||
|
call nerdtree#echo('cannot close tree root')
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
call a:directoryNode.activate()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:activateFileNode() {{{1
|
"FUNCTION: s:activateFileNode() {{{1
|
||||||
|
@ -184,24 +189,28 @@ function! s:closeChildren(node)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: s:closeCurrentDir(node) {{{1
|
" FUNCTION: s:closeCurrentDir(node) {{{1
|
||||||
" closes the parent dir of the current node
|
" Close the parent directory of the current node.
|
||||||
function! s:closeCurrentDir(node)
|
function! s:closeCurrentDir(node)
|
||||||
let parent = a:node.parent
|
|
||||||
while g:NERDTreeCascadeOpenSingleChildDir && !parent.isRoot()
|
if a:node.isRoot()
|
||||||
let childNodes = parent.getVisibleChildren()
|
call nerdtree#echo('cannot close parent of tree root')
|
||||||
if len(childNodes) == 1 && childNodes[0].path.isDirectory
|
return
|
||||||
let parent = parent.parent
|
|
||||||
else
|
|
||||||
break
|
|
||||||
endif
|
|
||||||
endwhile
|
|
||||||
if parent ==# {} || parent.isRoot()
|
|
||||||
call nerdtree#echo("cannot close tree root")
|
|
||||||
else
|
|
||||||
call parent.close()
|
|
||||||
call b:NERDTree.render()
|
|
||||||
call parent.putCursorHere(0, 0)
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let l:parent = a:node.parent
|
||||||
|
|
||||||
|
while l:parent.isCascadable()
|
||||||
|
let l:parent = l:parent.parent
|
||||||
|
endwhile
|
||||||
|
|
||||||
|
if l:parent.isRoot()
|
||||||
|
call nerdtree#echo('cannot close tree root')
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
call l:parent.close()
|
||||||
|
call b:NERDTree.render()
|
||||||
|
call l:parent.putCursorHere(0, 0)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: s:closeTreeWindow() {{{1
|
" FUNCTION: s:closeTreeWindow() {{{1
|
||||||
|
@ -494,12 +503,14 @@ endfunction
|
||||||
|
|
||||||
" FUNCTION: s:openInNewTab(target) {{{1
|
" FUNCTION: s:openInNewTab(target) {{{1
|
||||||
function! s:openInNewTab(target)
|
function! s:openInNewTab(target)
|
||||||
call a:target.activate({'where': 't'})
|
let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't'})
|
||||||
|
call l:opener.open(a:target)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: s:openInNewTabSilent(target) {{{1
|
" FUNCTION: s:openInNewTabSilent(target) {{{1
|
||||||
function! s:openInNewTabSilent(target)
|
function! s:openInNewTabSilent(target)
|
||||||
call a:target.activate({'where': 't', 'stay': 1})
|
let l:opener = g:NERDTreeOpener.New(a:target.path, {'where': 't', 'stay': 1})
|
||||||
|
call l:opener.open(a:target)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: s:openNodeRecursively(node) {{{1
|
" FUNCTION: s:openNodeRecursively(node) {{{1
|
||||||
|
|
|
@ -1,11 +1,17 @@
|
||||||
"CLASS: Creator
|
" ============================================================================
|
||||||
"Creates tab/window/mirror nerdtree windows. Sets up all the window and
|
" CLASS: Creator
|
||||||
"buffer options and key mappings etc.
|
"
|
||||||
"============================================================
|
" This class is responsible for creating NERDTree instances. The new NERDTree
|
||||||
|
" may be a tab tree, a window tree, or a mirrored tree. In the process of
|
||||||
|
" creating a NERDTree, it sets up all of the window and buffer options and key
|
||||||
|
" mappings etc.
|
||||||
|
" ============================================================================
|
||||||
|
|
||||||
|
|
||||||
let s:Creator = {}
|
let s:Creator = {}
|
||||||
let g:NERDTreeCreator = s:Creator
|
let g:NERDTreeCreator = s:Creator
|
||||||
|
|
||||||
"FUNCTION: s:Creator._bindMappings() {{{1
|
" FUNCTION: s:Creator._bindMappings() {{{1
|
||||||
function! s:Creator._bindMappings()
|
function! s:Creator._bindMappings()
|
||||||
"make <cr> do the same as the activate node mapping
|
"make <cr> do the same as the activate node mapping
|
||||||
nnoremap <silent> <buffer> <cr> :call nerdtree#ui_glue#invokeKeyMap(g:NERDTreeMapActivateNode)<cr>
|
nnoremap <silent> <buffer> <cr> :call nerdtree#ui_glue#invokeKeyMap(g:NERDTreeMapActivateNode)<cr>
|
||||||
|
@ -22,7 +28,7 @@ function! s:Creator._bindMappings()
|
||||||
command! -buffer -nargs=0 WriteBookmarks call g:NERDTreeBookmark.Write()
|
command! -buffer -nargs=0 WriteBookmarks call g:NERDTreeBookmark.Write()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator._broadcastInitEvent() {{{1
|
" FUNCTION: s:Creator._broadcastInitEvent() {{{1
|
||||||
function! s:Creator._broadcastInitEvent()
|
function! s:Creator._broadcastInitEvent()
|
||||||
silent doautocmd User NERDTreeInit
|
silent doautocmd User NERDTreeInit
|
||||||
endfunction
|
endfunction
|
||||||
|
@ -32,55 +38,48 @@ function! s:Creator.BufNamePrefix()
|
||||||
return 'NERD_tree_'
|
return 'NERD_tree_'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.CreateTabTree(a:name) {{{1
|
" FUNCTION: s:Creator.CreateTabTree(a:name) {{{1
|
||||||
function! s:Creator.CreateTabTree(name)
|
function! s:Creator.CreateTabTree(name)
|
||||||
let creator = s:Creator.New()
|
let creator = s:Creator.New()
|
||||||
call creator.createTabTree(a:name)
|
call creator.createTabTree(a:name)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.createTabTree(a:name) {{{1
|
" FUNCTION: s:Creator.createTabTree(a:name) {{{1
|
||||||
"name: the name of a bookmark or a directory
|
" name: the name of a bookmark or a directory
|
||||||
function! s:Creator.createTabTree(name)
|
function! s:Creator.createTabTree(name)
|
||||||
let path = self._pathForString(a:name)
|
let l:path = self._pathForString(a:name)
|
||||||
|
|
||||||
"abort if exception was thrown (bookmark/dir doesn't exist)
|
" Abort if an exception was thrown (i.e., if the bookmark or directory
|
||||||
if empty(path)
|
" does not exist).
|
||||||
|
if empty(l:path)
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if path == {}
|
" Obey the user's preferences for changing the working directory.
|
||||||
return
|
|
||||||
endif
|
|
||||||
|
|
||||||
"if instructed to, then change the vim CWD to the dir the NERDTree is
|
|
||||||
"inited in
|
|
||||||
if g:NERDTreeChDirMode != 0
|
if g:NERDTreeChDirMode != 0
|
||||||
call path.changeToDir()
|
call l:path.changeToDir()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if g:NERDTree.ExistsForTab()
|
if g:NERDTree.ExistsForTab()
|
||||||
if g:NERDTree.IsOpen()
|
call g:NERDTree.Close()
|
||||||
call g:NERDTree.Close()
|
|
||||||
endif
|
|
||||||
|
|
||||||
call self._removeTreeBufForTab()
|
call self._removeTreeBufForTab()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
call self._createTreeWin()
|
call self._createTreeWin()
|
||||||
call self._createNERDTree(path, "tab")
|
call self._createNERDTree(l:path, 'tab')
|
||||||
call b:NERDTree.render()
|
call b:NERDTree.render()
|
||||||
call b:NERDTree.root.putCursorHere(0, 0)
|
call b:NERDTree.root.putCursorHere(0, 0)
|
||||||
|
|
||||||
call self._broadcastInitEvent()
|
call self._broadcastInitEvent()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.CreateWindowTree(dir) {{{1
|
" FUNCTION: s:Creator.CreateWindowTree(dir) {{{1
|
||||||
function! s:Creator.CreateWindowTree(dir)
|
function! s:Creator.CreateWindowTree(dir)
|
||||||
let creator = s:Creator.New()
|
let creator = s:Creator.New()
|
||||||
call creator.createWindowTree(a:dir)
|
call creator.createWindowTree(a:dir)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.createWindowTree(dir) {{{1
|
" FUNCTION: s:Creator.createWindowTree(dir) {{{1
|
||||||
function! s:Creator.createWindowTree(dir)
|
function! s:Creator.createWindowTree(dir)
|
||||||
try
|
try
|
||||||
let path = g:NERDTreePath.New(a:dir)
|
let path = g:NERDTreePath.New(a:dir)
|
||||||
|
@ -110,9 +109,10 @@ endfunction
|
||||||
" FUNCTION: s:Creator._createNERDTree(path) {{{1
|
" FUNCTION: s:Creator._createNERDTree(path) {{{1
|
||||||
function! s:Creator._createNERDTree(path, type)
|
function! s:Creator._createNERDTree(path, type)
|
||||||
let b:NERDTree = g:NERDTree.New(a:path, a:type)
|
let b:NERDTree = g:NERDTree.New(a:path, a:type)
|
||||||
"TODO: This is kept for compatability only since many things use
|
|
||||||
"b:NERDTreeRoot instead of the new NERDTree.root
|
" TODO: This assignment is kept for compatibility reasons. Many other
|
||||||
"Remove this one day
|
" plugins use "b:NERDTreeRoot" instead of "b:NERDTree.root". Remove this
|
||||||
|
" assignment in the future.
|
||||||
let b:NERDTreeRoot = b:NERDTree.root
|
let b:NERDTreeRoot = b:NERDTree.root
|
||||||
|
|
||||||
call b:NERDTree.root.open()
|
call b:NERDTree.root.open()
|
||||||
|
@ -177,9 +177,9 @@ function! s:Creator.createMirror()
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator._createTreeWin() {{{1
|
" FUNCTION: s:Creator._createTreeWin() {{{1
|
||||||
"Inits the NERD tree window. ie. opens it, sizes it, sets all the local
|
" Inits the NERD tree window. ie. opens it, sizes it, sets all the local
|
||||||
"options etc
|
" options etc
|
||||||
function! s:Creator._createTreeWin()
|
function! s:Creator._createTreeWin()
|
||||||
"create the nerd tree window
|
"create the nerd tree window
|
||||||
let splitLocation = g:NERDTreeWinPos ==# "left" ? "topleft " : "botright "
|
let splitLocation = g:NERDTreeWinPos ==# "left" ? "topleft " : "botright "
|
||||||
|
@ -198,7 +198,7 @@ function! s:Creator._createTreeWin()
|
||||||
call self._setCommonBufOptions()
|
call self._setCommonBufOptions()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator._isBufHidden(nr) {{{1
|
" FUNCTION: s:Creator._isBufHidden(nr) {{{1
|
||||||
function! s:Creator._isBufHidden(nr)
|
function! s:Creator._isBufHidden(nr)
|
||||||
redir => bufs
|
redir => bufs
|
||||||
silent ls!
|
silent ls!
|
||||||
|
@ -207,7 +207,7 @@ function! s:Creator._isBufHidden(nr)
|
||||||
return bufs =~ a:nr . '..h'
|
return bufs =~ a:nr . '..h'
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.New() {{{1
|
" FUNCTION: s:Creator.New() {{{1
|
||||||
function! s:Creator.New()
|
function! s:Creator.New()
|
||||||
let newCreator = copy(self)
|
let newCreator = copy(self)
|
||||||
return newCreator
|
return newCreator
|
||||||
|
@ -232,8 +232,8 @@ function! s:Creator._nextBufferNumber()
|
||||||
return s:Creator._NextBufNum
|
return s:Creator._NextBufNum
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator._pathForString(str) {{{1
|
" FUNCTION: s:Creator._pathForString(str) {{{1
|
||||||
"find a bookmark or adirectory for the given string
|
" find a bookmark or adirectory for the given string
|
||||||
function! s:Creator._pathForString(str)
|
function! s:Creator._pathForString(str)
|
||||||
let path = {}
|
let path = {}
|
||||||
if g:NERDTreeBookmark.BookmarkExistsFor(a:str)
|
if g:NERDTreeBookmark.BookmarkExistsFor(a:str)
|
||||||
|
@ -278,7 +278,7 @@ function! s:Creator._removeTreeBufForTab()
|
||||||
unlet t:NERDTreeBufName
|
unlet t:NERDTreeBufName
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator._setCommonBufOptions() {{{1
|
" FUNCTION: s:Creator._setCommonBufOptions() {{{1
|
||||||
function! s:Creator._setCommonBufOptions()
|
function! s:Creator._setCommonBufOptions()
|
||||||
"throwaway buffer options
|
"throwaway buffer options
|
||||||
setlocal noswapfile
|
setlocal noswapfile
|
||||||
|
@ -310,7 +310,7 @@ function! s:Creator._setCommonBufOptions()
|
||||||
setlocal filetype=nerdtree
|
setlocal filetype=nerdtree
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator._setupStatusline() {{{1
|
" FUNCTION: s:Creator._setupStatusline() {{{1
|
||||||
function! s:Creator._setupStatusline()
|
function! s:Creator._setupStatusline()
|
||||||
if g:NERDTreeStatusline != -1
|
if g:NERDTreeStatusline != -1
|
||||||
let &l:statusline = g:NERDTreeStatusline
|
let &l:statusline = g:NERDTreeStatusline
|
||||||
|
@ -335,19 +335,19 @@ function! s:Creator._tabpagevar(tabnr, var)
|
||||||
return v
|
return v
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.ToggleTabTree(dir) {{{1
|
" FUNCTION: s:Creator.ToggleTabTree(dir) {{{1
|
||||||
function! s:Creator.ToggleTabTree(dir)
|
function! s:Creator.ToggleTabTree(dir)
|
||||||
let creator = s:Creator.New()
|
let creator = s:Creator.New()
|
||||||
call creator.toggleTabTree(a:dir)
|
call creator.toggleTabTree(a:dir)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
"FUNCTION: s:Creator.toggleTabTree(dir) {{{1
|
" FUNCTION: s:Creator.toggleTabTree(dir) {{{1
|
||||||
"Toggles the NERD tree. I.e the NERD tree is open, it is closed, if it is
|
" Toggles the NERD tree. I.e the NERD tree is open, it is closed, if it is
|
||||||
"closed it is restored or initialized (if it doesnt exist)
|
" closed it is restored or initialized (if it doesnt exist)
|
||||||
"
|
"
|
||||||
"Args:
|
" Args:
|
||||||
"dir: the full path for the root node (is only used if the NERD tree is being
|
" dir: the full path for the root node (is only used if the NERD tree is being
|
||||||
"initialized.
|
" initialized.
|
||||||
function! s:Creator.toggleTabTree(dir)
|
function! s:Creator.toggleTabTree(dir)
|
||||||
if g:NERDTree.ExistsForTab()
|
if g:NERDTree.ExistsForTab()
|
||||||
if !g:NERDTree.IsOpen()
|
if !g:NERDTree.IsOpen()
|
||||||
|
|
|
@ -21,7 +21,7 @@ function! s:NERDTree.changeRoot(node)
|
||||||
|
|
||||||
"change dir to the dir of the new root if instructed to
|
"change dir to the dir of the new root if instructed to
|
||||||
if g:NERDTreeChDirMode ==# 2
|
if g:NERDTreeChDirMode ==# 2
|
||||||
exec "cd " . self.root.path.str({'format': 'Edit'})
|
call self.root.path.changeToDir()
|
||||||
endif
|
endif
|
||||||
|
|
||||||
call self.render()
|
call self.render()
|
||||||
|
|
|
@ -126,38 +126,29 @@ function! s:Opener._isWindowUsable(winnumber)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: Opener.New(path, opts) {{{1
|
" FUNCTION: Opener.New(path, opts) {{{1
|
||||||
|
" Instantiate a new NERDTreeOpener object.
|
||||||
" Args:
|
" Args:
|
||||||
"
|
" a:path: the path object that is to be opened
|
||||||
" a:path: The path object that is to be opened.
|
" a:opts: a dictionary containing the following optional keys...
|
||||||
"
|
" 'where': specifies whether the node should be opened in new split, in
|
||||||
" a:opts:
|
" a new tab or, in the last window; takes values "v", "h", or "t"
|
||||||
"
|
" 'reuse': if file is already shown in a window, jump there; takes values
|
||||||
" A dictionary containing the following keys (all optional):
|
" "all", "currenttab", or empty
|
||||||
" 'where': Specifies whether the node should be opened in new split/tab or in
|
" 'keepopen': boolean (0 or 1); if true, the tree window will not be closed
|
||||||
" the previous window. Can be either 'v' or 'h' or 't' (for open in
|
" 'stay': boolean (0 or 1); if true, remain in tree window after opening
|
||||||
" new tab)
|
|
||||||
" 'reuse': if a window is displaying the file then jump the cursor there. Can
|
|
||||||
" 'all', 'currenttab' or empty to not reuse.
|
|
||||||
" 'keepopen': dont close the tree window
|
|
||||||
" 'stay': open the file, but keep the cursor in the tree win
|
|
||||||
function! s:Opener.New(path, opts)
|
function! s:Opener.New(path, opts)
|
||||||
let newObj = copy(self)
|
let l:newOpener = copy(self)
|
||||||
|
|
||||||
let newObj._path = a:path
|
let l:newOpener._keepopen = nerdtree#has_opt(a:opts, 'keepopen')
|
||||||
let newObj._stay = nerdtree#has_opt(a:opts, 'stay')
|
let l:newOpener._nerdtree = b:NERDTree
|
||||||
|
let l:newOpener._path = a:path
|
||||||
|
let l:newOpener._reuse = has_key(a:opts, 'reuse') ? a:opts['reuse'] : ''
|
||||||
|
let l:newOpener._stay = nerdtree#has_opt(a:opts, 'stay')
|
||||||
|
let l:newOpener._where = has_key(a:opts, 'where') ? a:opts['where'] : ''
|
||||||
|
|
||||||
if has_key(a:opts, 'reuse')
|
call l:newOpener._saveCursorPos()
|
||||||
let newObj._reuse = a:opts['reuse']
|
|
||||||
else
|
|
||||||
let newObj._reuse = ''
|
|
||||||
endif
|
|
||||||
|
|
||||||
let newObj._keepopen = nerdtree#has_opt(a:opts, 'keepopen')
|
return l:newOpener
|
||||||
let newObj._where = has_key(a:opts, 'where') ? a:opts['where'] : ''
|
|
||||||
let newObj._nerdtree = b:NERDTree
|
|
||||||
call newObj._saveCursorPos()
|
|
||||||
|
|
||||||
return newObj
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: Opener._newSplit() {{{1
|
" FUNCTION: Opener._newSplit() {{{1
|
||||||
|
@ -242,33 +233,40 @@ endfunction
|
||||||
|
|
||||||
" FUNCTION: Opener.open(target) {{{1
|
" FUNCTION: Opener.open(target) {{{1
|
||||||
function! s:Opener.open(target)
|
function! s:Opener.open(target)
|
||||||
|
|
||||||
if self._path.isDirectory
|
if self._path.isDirectory
|
||||||
call self._openDirectory(a:target)
|
call self._openDirectory(a:target)
|
||||||
else
|
return
|
||||||
call self._openFile()
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
call self._openFile()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: Opener._openFile() {{{1
|
" FUNCTION: Opener._openFile() {{{1
|
||||||
function! s:Opener._openFile()
|
function! s:Opener._openFile()
|
||||||
|
|
||||||
if self._reuseWindow()
|
if self._reuseWindow()
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
call self._gotoTargetWin()
|
call self._gotoTargetWin()
|
||||||
call self._path.edit()
|
|
||||||
if self._stay
|
if self._stay
|
||||||
|
silent call self._path.edit()
|
||||||
call self._restoreCursorPos()
|
call self._restoreCursorPos()
|
||||||
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
call self._path.edit()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: Opener._openDirectory(node) {{{1
|
" FUNCTION: Opener._openDirectory(node) {{{1
|
||||||
function! s:Opener._openDirectory(node)
|
function! s:Opener._openDirectory(node)
|
||||||
|
call self._gotoTargetWin()
|
||||||
|
|
||||||
if self._nerdtree.isWinTree()
|
if self._nerdtree.isWinTree()
|
||||||
call self._gotoTargetWin()
|
|
||||||
call g:NERDTreeCreator.CreateWindowTree(a:node.path.str())
|
call g:NERDTreeCreator.CreateWindowTree(a:node.path.str())
|
||||||
else
|
else
|
||||||
call self._gotoTargetWin()
|
|
||||||
if empty(self._where)
|
if empty(self._where)
|
||||||
call b:NERDTree.changeRoot(a:node)
|
call b:NERDTree.changeRoot(a:node)
|
||||||
elseif self._where == 't'
|
elseif self._where == 't'
|
||||||
|
|
|
@ -21,12 +21,19 @@ function! s:TreeDirNode.AbsoluteTreeRoot()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: TreeDirNode.activate([options]) {{{1
|
" FUNCTION: TreeDirNode.activate([options]) {{{1
|
||||||
unlet s:TreeDirNode.activate
|
|
||||||
function! s:TreeDirNode.activate(...)
|
function! s:TreeDirNode.activate(...)
|
||||||
let opts = a:0 ? a:1 : {}
|
let l:options = (a:0 > 0) ? a:1 : {}
|
||||||
call self.toggleOpen(opts)
|
|
||||||
call self.getNerdtree().render()
|
call self.toggleOpen(l:options)
|
||||||
call self.putCursorHere(0, 0)
|
|
||||||
|
" Note that we only re-render the NERDTree for this node if we did NOT
|
||||||
|
" create a new node and render it in a new window or tab. In the latter
|
||||||
|
" case, rendering the NERDTree for this node could overwrite the text of
|
||||||
|
" the new NERDTree!
|
||||||
|
if !has_key(l:options, 'where') || empty(l:options['where'])
|
||||||
|
call self.getNerdtree().render()
|
||||||
|
call self.putCursorHere(0, 0)
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" FUNCTION: TreeDirNode.addChild(treenode, inOrder) {{{1
|
" FUNCTION: TreeDirNode.addChild(treenode, inOrder) {{{1
|
||||||
|
|
|
@ -47,6 +47,8 @@ function! s:UI._dumpHelp()
|
||||||
let help .= "\" ". (g:NERDTreeMouseMode ==# 1 ? "double" : "single") ."-click,\n"
|
let help .= "\" ". (g:NERDTreeMouseMode ==# 1 ? "double" : "single") ."-click,\n"
|
||||||
let help .= "\" ". g:NERDTreeMapActivateNode .": open & close node\n"
|
let help .= "\" ". g:NERDTreeMapActivateNode .": open & close node\n"
|
||||||
let help .= "\" ". g:NERDTreeMapOpenRecursively .": recursively open node\n"
|
let help .= "\" ". g:NERDTreeMapOpenRecursively .": recursively open node\n"
|
||||||
|
let help .= "\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"
|
||||||
|
let help .= "\" ". g:NERDTreeMapOpenInTabSilent .": open in new tab silently\n"
|
||||||
let help .= "\" ". g:NERDTreeMapCloseDir .": close parent of node\n"
|
let help .= "\" ". g:NERDTreeMapCloseDir .": close parent of node\n"
|
||||||
let help .= "\" ". g:NERDTreeMapCloseChildren .": close all child nodes of\n"
|
let help .= "\" ". g:NERDTreeMapCloseChildren .": close all child nodes of\n"
|
||||||
let help .= "\" current node recursively\n"
|
let help .= "\" current node recursively\n"
|
||||||
|
|
|
@ -55,7 +55,22 @@ function! s:promptToDelBuffer(bufnum, msg)
|
||||||
" Is not it better to close single tabs with this file only ?
|
" Is not it better to close single tabs with this file only ?
|
||||||
let s:originalTabNumber = tabpagenr()
|
let s:originalTabNumber = tabpagenr()
|
||||||
let s:originalWindowNumber = winnr()
|
let s:originalWindowNumber = winnr()
|
||||||
exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':enew! ' | endif"
|
" Go to the next buffer in buffer list if at least one extra buffer is listed
|
||||||
|
" Otherwise open a new empty buffer
|
||||||
|
if v:version >= 800
|
||||||
|
let l:listedBufferCount = len(getbufinfo({'buflisted':1}))
|
||||||
|
elseif v:version >= 702
|
||||||
|
let l:listedBufferCount = len(filter(range(1, bufnr('$')), 'buflisted(v:val)'))
|
||||||
|
else
|
||||||
|
" Ignore buffer count in this case to make sure we keep the old
|
||||||
|
" behavior
|
||||||
|
let l:listedBufferCount = 0
|
||||||
|
endif
|
||||||
|
if l:listedBufferCount > 1
|
||||||
|
exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':bnext! ' | endif"
|
||||||
|
else
|
||||||
|
exec "tabdo windo if winbufnr(0) == " . a:bufnum . " | exec ':enew! ' | endif"
|
||||||
|
endif
|
||||||
exec "tabnext " . s:originalTabNumber
|
exec "tabnext " . s:originalTabNumber
|
||||||
exec s:originalWindowNumber . "wincmd w"
|
exec s:originalWindowNumber . "wincmd w"
|
||||||
" 3. We don't need a previous buffer anymore
|
" 3. We don't need a previous buffer anymore
|
||||||
|
@ -202,11 +217,21 @@ endfunction
|
||||||
" FUNCTION: NERDTreeListNode() {{{1
|
" FUNCTION: NERDTreeListNode() {{{1
|
||||||
function! NERDTreeListNode()
|
function! NERDTreeListNode()
|
||||||
let treenode = g:NERDTreeFileNode.GetSelected()
|
let treenode = g:NERDTreeFileNode.GetSelected()
|
||||||
if treenode != {}
|
if !empty(treenode)
|
||||||
let metadata = split(system('ls -ld ' . shellescape(treenode.path.str())), '\n')
|
if has("osx")
|
||||||
|
let stat_cmd = 'stat -f "%z" '
|
||||||
|
else
|
||||||
|
let stat_cmd = 'stat -c "%s" '
|
||||||
|
endif
|
||||||
|
|
||||||
|
let cmd = 'size=$(' . stat_cmd . shellescape(treenode.path.str()) . ') && ' .
|
||||||
|
\ 'size_with_commas=$(echo $size | sed -e :a -e "s/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta") && ' .
|
||||||
|
\ 'ls -ld ' . shellescape(treenode.path.str()) . ' | sed -e "s/ $size / $size_with_commas /"'
|
||||||
|
|
||||||
|
let metadata = split(system(cmd),'\n')
|
||||||
call nerdtree#echo(metadata[0])
|
call nerdtree#echo(metadata[0])
|
||||||
else
|
else
|
||||||
call nerdtree#echo("No information avaialable")
|
call nerdtree#echo("No information available")
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ call s:initVariable("g:NERDTreeShowHidden", 0)
|
||||||
call s:initVariable("g:NERDTreeShowLineNumbers", 0)
|
call s:initVariable("g:NERDTreeShowLineNumbers", 0)
|
||||||
call s:initVariable("g:NERDTreeSortDirs", 1)
|
call s:initVariable("g:NERDTreeSortDirs", 1)
|
||||||
|
|
||||||
if !nerdtree#runningWindows()
|
if !nerdtree#runningWindows() && !nerdtree#runningCygwin()
|
||||||
call s:initVariable("g:NERDTreeDirArrowExpandable", "▸")
|
call s:initVariable("g:NERDTreeDirArrowExpandable", "▸")
|
||||||
call s:initVariable("g:NERDTreeDirArrowCollapsible", "▾")
|
call s:initVariable("g:NERDTreeDirArrowCollapsible", "▾")
|
||||||
else
|
else
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
# nginx syntax files for Vim.
|
|
||||||
|
|
||||||
*NOTE*: As of Dec. 2013, these scripts are maintained in the "contrib" directory of the Nginx source:
|
|
||||||
|
|
||||||
* http://hg.nginx.org/nginx/rev/f38043bd15f5
|
|
||||||
|
|
||||||
You can see the original vim.org version here:
|
|
||||||
|
|
||||||
* http://www.vim.org/scripts/script.php?script_id=1886
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
au BufRead,BufNewFile *.nginx set ft=nginx
|
|
||||||
au BufRead,BufNewFile */etc/nginx/* set ft=nginx
|
|
||||||
au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx
|
|
||||||
au BufRead,BufNewFile nginx.conf set ft=nginx
|
|
|
@ -1,11 +0,0 @@
|
||||||
if exists("b:did_indent")
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let b:did_indent = 1
|
|
||||||
|
|
||||||
setlocal indentexpr=
|
|
||||||
|
|
||||||
" cindent actually works for nginx' simple file structure
|
|
||||||
setlocal cindent
|
|
||||||
" Just make sure that the comments are not reset as defs would be.
|
|
||||||
setlocal cinkeys-=0#
|
|
|
@ -1,703 +0,0 @@
|
||||||
" Vim syntax file
|
|
||||||
" Language: nginx.conf
|
|
||||||
|
|
||||||
if exists("b:current_syntax")
|
|
||||||
finish
|
|
||||||
end
|
|
||||||
|
|
||||||
setlocal iskeyword+=.
|
|
||||||
setlocal iskeyword+=/
|
|
||||||
setlocal iskeyword+=:
|
|
||||||
|
|
||||||
syn match ngxVariable '\$\(\w\+\|{\w\+}\)'
|
|
||||||
syn match ngxVariableBlock '\$\(\w\+\|{\w\+}\)' contained
|
|
||||||
syn match ngxVariableString '\$\(\w\+\|{\w\+}\)' contained
|
|
||||||
syn region ngxBlock start=+^+ end=+{+ skip=+\${+ contains=ngxComment,ngxDirectiveBlock,ngxVariableBlock,ngxString oneline
|
|
||||||
syn region ngxString start=+\z(["']\)+ end=+\z1+ skip=+\\\\\|\\\z1+ contains=ngxVariableString
|
|
||||||
syn match ngxComment ' *#.*$'
|
|
||||||
|
|
||||||
syn keyword ngxBoolean on
|
|
||||||
syn keyword ngxBoolean off
|
|
||||||
|
|
||||||
syn keyword ngxDirectiveBlock http contained
|
|
||||||
syn keyword ngxDirectiveBlock mail contained
|
|
||||||
syn keyword ngxDirectiveBlock events contained
|
|
||||||
syn keyword ngxDirectiveBlock server contained
|
|
||||||
syn keyword ngxDirectiveBlock types contained
|
|
||||||
syn keyword ngxDirectiveBlock location contained
|
|
||||||
syn keyword ngxDirectiveBlock upstream contained
|
|
||||||
syn keyword ngxDirectiveBlock charset_map contained
|
|
||||||
syn keyword ngxDirectiveBlock limit_except contained
|
|
||||||
syn keyword ngxDirectiveBlock if contained
|
|
||||||
syn keyword ngxDirectiveBlock geo contained
|
|
||||||
syn keyword ngxDirectiveBlock map contained
|
|
||||||
|
|
||||||
syn keyword ngxDirectiveImportant include
|
|
||||||
syn keyword ngxDirectiveImportant root
|
|
||||||
syn keyword ngxDirectiveImportant server
|
|
||||||
syn keyword ngxDirectiveImportant server_name
|
|
||||||
syn keyword ngxDirectiveImportant listen
|
|
||||||
syn keyword ngxDirectiveImportant internal
|
|
||||||
syn keyword ngxDirectiveImportant proxy_pass
|
|
||||||
syn keyword ngxDirectiveImportant memcached_pass
|
|
||||||
syn keyword ngxDirectiveImportant fastcgi_pass
|
|
||||||
syn keyword ngxDirectiveImportant try_files
|
|
||||||
|
|
||||||
syn keyword ngxDirectiveControl break
|
|
||||||
syn keyword ngxDirectiveControl return
|
|
||||||
syn keyword ngxDirectiveControl rewrite
|
|
||||||
syn keyword ngxDirectiveControl set
|
|
||||||
|
|
||||||
syn keyword ngxDirectiveError error_page
|
|
||||||
syn keyword ngxDirectiveError post_action
|
|
||||||
|
|
||||||
syn keyword ngxDirectiveDeprecated connections
|
|
||||||
syn keyword ngxDirectiveDeprecated imap
|
|
||||||
syn keyword ngxDirectiveDeprecated open_file_cache_retest
|
|
||||||
syn keyword ngxDirectiveDeprecated optimize_server_names
|
|
||||||
syn keyword ngxDirectiveDeprecated satisfy_any
|
|
||||||
|
|
||||||
syn keyword ngxDirective accept_mutex
|
|
||||||
syn keyword ngxDirective accept_mutex_delay
|
|
||||||
syn keyword ngxDirective access_log
|
|
||||||
syn keyword ngxDirective add_after_body
|
|
||||||
syn keyword ngxDirective add_before_body
|
|
||||||
syn keyword ngxDirective add_header
|
|
||||||
syn keyword ngxDirective addition_types
|
|
||||||
syn keyword ngxDirective aio
|
|
||||||
syn keyword ngxDirective alias
|
|
||||||
syn keyword ngxDirective allow
|
|
||||||
syn keyword ngxDirective ancient_browser
|
|
||||||
syn keyword ngxDirective ancient_browser_value
|
|
||||||
syn keyword ngxDirective auth_basic
|
|
||||||
syn keyword ngxDirective auth_basic_user_file
|
|
||||||
syn keyword ngxDirective auth_http
|
|
||||||
syn keyword ngxDirective auth_http_header
|
|
||||||
syn keyword ngxDirective auth_http_timeout
|
|
||||||
syn keyword ngxDirective autoindex
|
|
||||||
syn keyword ngxDirective autoindex_exact_size
|
|
||||||
syn keyword ngxDirective autoindex_localtime
|
|
||||||
syn keyword ngxDirective charset
|
|
||||||
syn keyword ngxDirective charset_types
|
|
||||||
syn keyword ngxDirective client_body_buffer_size
|
|
||||||
syn keyword ngxDirective client_body_in_file_only
|
|
||||||
syn keyword ngxDirective client_body_in_single_buffer
|
|
||||||
syn keyword ngxDirective client_body_temp_path
|
|
||||||
syn keyword ngxDirective client_body_timeout
|
|
||||||
syn keyword ngxDirective client_header_buffer_size
|
|
||||||
syn keyword ngxDirective client_header_timeout
|
|
||||||
syn keyword ngxDirective client_max_body_size
|
|
||||||
syn keyword ngxDirective connection_pool_size
|
|
||||||
syn keyword ngxDirective create_full_put_path
|
|
||||||
syn keyword ngxDirective daemon
|
|
||||||
syn keyword ngxDirective dav_access
|
|
||||||
syn keyword ngxDirective dav_methods
|
|
||||||
syn keyword ngxDirective debug_connection
|
|
||||||
syn keyword ngxDirective debug_points
|
|
||||||
syn keyword ngxDirective default_type
|
|
||||||
syn keyword ngxDirective degradation
|
|
||||||
syn keyword ngxDirective degrade
|
|
||||||
syn keyword ngxDirective deny
|
|
||||||
syn keyword ngxDirective devpoll_changes
|
|
||||||
syn keyword ngxDirective devpoll_events
|
|
||||||
syn keyword ngxDirective directio
|
|
||||||
syn keyword ngxDirective directio_alignment
|
|
||||||
syn keyword ngxDirective empty_gif
|
|
||||||
syn keyword ngxDirective env
|
|
||||||
syn keyword ngxDirective epoll_events
|
|
||||||
syn keyword ngxDirective error_log
|
|
||||||
syn keyword ngxDirective eventport_events
|
|
||||||
syn keyword ngxDirective expires
|
|
||||||
syn keyword ngxDirective fastcgi_bind
|
|
||||||
syn keyword ngxDirective fastcgi_buffer_size
|
|
||||||
syn keyword ngxDirective fastcgi_buffers
|
|
||||||
syn keyword ngxDirective fastcgi_busy_buffers_size
|
|
||||||
syn keyword ngxDirective fastcgi_cache
|
|
||||||
syn keyword ngxDirective fastcgi_cache_key
|
|
||||||
syn keyword ngxDirective fastcgi_cache_methods
|
|
||||||
syn keyword ngxDirective fastcgi_cache_min_uses
|
|
||||||
syn keyword ngxDirective fastcgi_cache_path
|
|
||||||
syn keyword ngxDirective fastcgi_cache_use_stale
|
|
||||||
syn keyword ngxDirective fastcgi_cache_valid
|
|
||||||
syn keyword ngxDirective fastcgi_catch_stderr
|
|
||||||
syn keyword ngxDirective fastcgi_connect_timeout
|
|
||||||
syn keyword ngxDirective fastcgi_hide_header
|
|
||||||
syn keyword ngxDirective fastcgi_ignore_client_abort
|
|
||||||
syn keyword ngxDirective fastcgi_ignore_headers
|
|
||||||
syn keyword ngxDirective fastcgi_index
|
|
||||||
syn keyword ngxDirective fastcgi_intercept_errors
|
|
||||||
syn keyword ngxDirective fastcgi_max_temp_file_size
|
|
||||||
syn keyword ngxDirective fastcgi_next_upstream
|
|
||||||
syn keyword ngxDirective fastcgi_param
|
|
||||||
syn keyword ngxDirective fastcgi_pass_header
|
|
||||||
syn keyword ngxDirective fastcgi_pass_request_body
|
|
||||||
syn keyword ngxDirective fastcgi_pass_request_headers
|
|
||||||
syn keyword ngxDirective fastcgi_read_timeout
|
|
||||||
syn keyword ngxDirective fastcgi_send_lowat
|
|
||||||
syn keyword ngxDirective fastcgi_send_timeout
|
|
||||||
syn keyword ngxDirective fastcgi_split_path_info
|
|
||||||
syn keyword ngxDirective fastcgi_store
|
|
||||||
syn keyword ngxDirective fastcgi_store_access
|
|
||||||
syn keyword ngxDirective fastcgi_temp_file_write_size
|
|
||||||
syn keyword ngxDirective fastcgi_temp_path
|
|
||||||
syn keyword ngxDirective fastcgi_upstream_fail_timeout
|
|
||||||
syn keyword ngxDirective fastcgi_upstream_max_fails
|
|
||||||
syn keyword ngxDirective flv
|
|
||||||
syn keyword ngxDirective geoip_city
|
|
||||||
syn keyword ngxDirective geoip_country
|
|
||||||
syn keyword ngxDirective google_perftools_profiles
|
|
||||||
syn keyword ngxDirective gzip
|
|
||||||
syn keyword ngxDirective gzip_buffers
|
|
||||||
syn keyword ngxDirective gzip_comp_level
|
|
||||||
syn keyword ngxDirective gzip_disable
|
|
||||||
syn keyword ngxDirective gzip_hash
|
|
||||||
syn keyword ngxDirective gzip_http_version
|
|
||||||
syn keyword ngxDirective gzip_min_length
|
|
||||||
syn keyword ngxDirective gzip_no_buffer
|
|
||||||
syn keyword ngxDirective gzip_proxied
|
|
||||||
syn keyword ngxDirective gzip_static
|
|
||||||
syn keyword ngxDirective gzip_types
|
|
||||||
syn keyword ngxDirective gzip_vary
|
|
||||||
syn keyword ngxDirective gzip_window
|
|
||||||
syn keyword ngxDirective if_modified_since
|
|
||||||
syn keyword ngxDirective ignore_invalid_headers
|
|
||||||
syn keyword ngxDirective image_filter
|
|
||||||
syn keyword ngxDirective image_filter_buffer
|
|
||||||
syn keyword ngxDirective image_filter_jpeg_quality
|
|
||||||
syn keyword ngxDirective image_filter_transparency
|
|
||||||
syn keyword ngxDirective imap_auth
|
|
||||||
syn keyword ngxDirective imap_capabilities
|
|
||||||
syn keyword ngxDirective imap_client_buffer
|
|
||||||
syn keyword ngxDirective index
|
|
||||||
syn keyword ngxDirective ip_hash
|
|
||||||
syn keyword ngxDirective keepalive_requests
|
|
||||||
syn keyword ngxDirective keepalive_timeout
|
|
||||||
syn keyword ngxDirective kqueue_changes
|
|
||||||
syn keyword ngxDirective kqueue_events
|
|
||||||
syn keyword ngxDirective large_client_header_buffers
|
|
||||||
syn keyword ngxDirective limit_conn
|
|
||||||
syn keyword ngxDirective limit_conn_log_level
|
|
||||||
syn keyword ngxDirective limit_rate
|
|
||||||
syn keyword ngxDirective limit_rate_after
|
|
||||||
syn keyword ngxDirective limit_req
|
|
||||||
syn keyword ngxDirective limit_req_log_level
|
|
||||||
syn keyword ngxDirective limit_req_zone
|
|
||||||
syn keyword ngxDirective limit_zone
|
|
||||||
syn keyword ngxDirective lingering_time
|
|
||||||
syn keyword ngxDirective lingering_timeout
|
|
||||||
syn keyword ngxDirective lock_file
|
|
||||||
syn keyword ngxDirective log_format
|
|
||||||
syn keyword ngxDirective log_not_found
|
|
||||||
syn keyword ngxDirective log_subrequest
|
|
||||||
syn keyword ngxDirective map_hash_bucket_size
|
|
||||||
syn keyword ngxDirective map_hash_max_size
|
|
||||||
syn keyword ngxDirective master_process
|
|
||||||
syn keyword ngxDirective memcached_bind
|
|
||||||
syn keyword ngxDirective memcached_buffer_size
|
|
||||||
syn keyword ngxDirective memcached_connect_timeout
|
|
||||||
syn keyword ngxDirective memcached_next_upstream
|
|
||||||
syn keyword ngxDirective memcached_read_timeout
|
|
||||||
syn keyword ngxDirective memcached_send_timeout
|
|
||||||
syn keyword ngxDirective memcached_upstream_fail_timeout
|
|
||||||
syn keyword ngxDirective memcached_upstream_max_fails
|
|
||||||
syn keyword ngxDirective merge_slashes
|
|
||||||
syn keyword ngxDirective min_delete_depth
|
|
||||||
syn keyword ngxDirective modern_browser
|
|
||||||
syn keyword ngxDirective modern_browser_value
|
|
||||||
syn keyword ngxDirective msie_padding
|
|
||||||
syn keyword ngxDirective msie_refresh
|
|
||||||
syn keyword ngxDirective multi_accept
|
|
||||||
syn keyword ngxDirective open_file_cache
|
|
||||||
syn keyword ngxDirective open_file_cache_errors
|
|
||||||
syn keyword ngxDirective open_file_cache_events
|
|
||||||
syn keyword ngxDirective open_file_cache_min_uses
|
|
||||||
syn keyword ngxDirective open_file_cache_valid
|
|
||||||
syn keyword ngxDirective open_log_file_cache
|
|
||||||
syn keyword ngxDirective output_buffers
|
|
||||||
syn keyword ngxDirective override_charset
|
|
||||||
syn keyword ngxDirective perl
|
|
||||||
syn keyword ngxDirective perl_modules
|
|
||||||
syn keyword ngxDirective perl_require
|
|
||||||
syn keyword ngxDirective perl_set
|
|
||||||
syn keyword ngxDirective pid
|
|
||||||
syn keyword ngxDirective pop3_auth
|
|
||||||
syn keyword ngxDirective pop3_capabilities
|
|
||||||
syn keyword ngxDirective port_in_redirect
|
|
||||||
syn keyword ngxDirective postpone_gzipping
|
|
||||||
syn keyword ngxDirective postpone_output
|
|
||||||
syn keyword ngxDirective protocol
|
|
||||||
syn keyword ngxDirective proxy
|
|
||||||
syn keyword ngxDirective proxy_bind
|
|
||||||
syn keyword ngxDirective proxy_buffer
|
|
||||||
syn keyword ngxDirective proxy_buffer_size
|
|
||||||
syn keyword ngxDirective proxy_buffering
|
|
||||||
syn keyword ngxDirective proxy_buffers
|
|
||||||
syn keyword ngxDirective proxy_busy_buffers_size
|
|
||||||
syn keyword ngxDirective proxy_cache
|
|
||||||
syn keyword ngxDirective proxy_cache_key
|
|
||||||
syn keyword ngxDirective proxy_cache_methods
|
|
||||||
syn keyword ngxDirective proxy_cache_min_uses
|
|
||||||
syn keyword ngxDirective proxy_cache_path
|
|
||||||
syn keyword ngxDirective proxy_cache_use_stale
|
|
||||||
syn keyword ngxDirective proxy_cache_valid
|
|
||||||
syn keyword ngxDirective proxy_connect_timeout
|
|
||||||
syn keyword ngxDirective proxy_headers_hash_bucket_size
|
|
||||||
syn keyword ngxDirective proxy_headers_hash_max_size
|
|
||||||
syn keyword ngxDirective proxy_hide_header
|
|
||||||
syn keyword ngxDirective proxy_ignore_client_abort
|
|
||||||
syn keyword ngxDirective proxy_ignore_headers
|
|
||||||
syn keyword ngxDirective proxy_intercept_errors
|
|
||||||
syn keyword ngxDirective proxy_max_temp_file_size
|
|
||||||
syn keyword ngxDirective proxy_method
|
|
||||||
syn keyword ngxDirective proxy_next_upstream
|
|
||||||
syn keyword ngxDirective proxy_pass_error_message
|
|
||||||
syn keyword ngxDirective proxy_pass_header
|
|
||||||
syn keyword ngxDirective proxy_pass_request_body
|
|
||||||
syn keyword ngxDirective proxy_pass_request_headers
|
|
||||||
syn keyword ngxDirective proxy_read_timeout
|
|
||||||
syn keyword ngxDirective proxy_redirect
|
|
||||||
syn keyword ngxDirective proxy_send_lowat
|
|
||||||
syn keyword ngxDirective proxy_send_timeout
|
|
||||||
syn keyword ngxDirective proxy_set_body
|
|
||||||
syn keyword ngxDirective proxy_set_header
|
|
||||||
syn keyword ngxDirective proxy_ssl_session_reuse
|
|
||||||
syn keyword ngxDirective proxy_store
|
|
||||||
syn keyword ngxDirective proxy_store_access
|
|
||||||
syn keyword ngxDirective proxy_temp_file_write_size
|
|
||||||
syn keyword ngxDirective proxy_temp_path
|
|
||||||
syn keyword ngxDirective proxy_timeout
|
|
||||||
syn keyword ngxDirective proxy_upstream_fail_timeout
|
|
||||||
syn keyword ngxDirective proxy_upstream_max_fails
|
|
||||||
syn keyword ngxDirective random_index
|
|
||||||
syn keyword ngxDirective read_ahead
|
|
||||||
syn keyword ngxDirective real_ip_header
|
|
||||||
syn keyword ngxDirective recursive_error_pages
|
|
||||||
syn keyword ngxDirective request_pool_size
|
|
||||||
syn keyword ngxDirective reset_timedout_connection
|
|
||||||
syn keyword ngxDirective resolver
|
|
||||||
syn keyword ngxDirective resolver_timeout
|
|
||||||
syn keyword ngxDirective rewrite_log
|
|
||||||
syn keyword ngxDirective rtsig_overflow_events
|
|
||||||
syn keyword ngxDirective rtsig_overflow_test
|
|
||||||
syn keyword ngxDirective rtsig_overflow_threshold
|
|
||||||
syn keyword ngxDirective rtsig_signo
|
|
||||||
syn keyword ngxDirective satisfy
|
|
||||||
syn keyword ngxDirective secure_link_secret
|
|
||||||
syn keyword ngxDirective send_lowat
|
|
||||||
syn keyword ngxDirective send_timeout
|
|
||||||
syn keyword ngxDirective sendfile
|
|
||||||
syn keyword ngxDirective sendfile_max_chunk
|
|
||||||
syn keyword ngxDirective server_name_in_redirect
|
|
||||||
syn keyword ngxDirective server_names_hash_bucket_size
|
|
||||||
syn keyword ngxDirective server_names_hash_max_size
|
|
||||||
syn keyword ngxDirective server_tokens
|
|
||||||
syn keyword ngxDirective set_real_ip_from
|
|
||||||
syn keyword ngxDirective smtp_auth
|
|
||||||
syn keyword ngxDirective smtp_capabilities
|
|
||||||
syn keyword ngxDirective smtp_client_buffer
|
|
||||||
syn keyword ngxDirective smtp_greeting_delay
|
|
||||||
syn keyword ngxDirective so_keepalive
|
|
||||||
syn keyword ngxDirective source_charset
|
|
||||||
syn keyword ngxDirective ssi
|
|
||||||
syn keyword ngxDirective ssi_ignore_recycled_buffers
|
|
||||||
syn keyword ngxDirective ssi_min_file_chunk
|
|
||||||
syn keyword ngxDirective ssi_silent_errors
|
|
||||||
syn keyword ngxDirective ssi_types
|
|
||||||
syn keyword ngxDirective ssi_value_length
|
|
||||||
syn keyword ngxDirective ssl
|
|
||||||
syn keyword ngxDirective ssl_certificate
|
|
||||||
syn keyword ngxDirective ssl_certificate_key
|
|
||||||
syn keyword ngxDirective ssl_ciphers
|
|
||||||
syn keyword ngxDirective ssl_client_certificate
|
|
||||||
syn keyword ngxDirective ssl_crl
|
|
||||||
syn keyword ngxDirective ssl_dhparam
|
|
||||||
syn keyword ngxDirective ssl_engine
|
|
||||||
syn keyword ngxDirective ssl_prefer_server_ciphers
|
|
||||||
syn keyword ngxDirective ssl_protocols
|
|
||||||
syn keyword ngxDirective ssl_session_cache
|
|
||||||
syn keyword ngxDirective ssl_session_timeout
|
|
||||||
syn keyword ngxDirective ssl_verify_client
|
|
||||||
syn keyword ngxDirective ssl_verify_depth
|
|
||||||
syn keyword ngxDirective starttls
|
|
||||||
syn keyword ngxDirective stub_status
|
|
||||||
syn keyword ngxDirective sub_filter
|
|
||||||
syn keyword ngxDirective sub_filter_once
|
|
||||||
syn keyword ngxDirective sub_filter_types
|
|
||||||
syn keyword ngxDirective tcp_nodelay
|
|
||||||
syn keyword ngxDirective tcp_nopush
|
|
||||||
syn keyword ngxDirective thread_stack_size
|
|
||||||
syn keyword ngxDirective timeout
|
|
||||||
syn keyword ngxDirective timer_resolution
|
|
||||||
syn keyword ngxDirective types_hash_bucket_size
|
|
||||||
syn keyword ngxDirective types_hash_max_size
|
|
||||||
syn keyword ngxDirective underscores_in_headers
|
|
||||||
syn keyword ngxDirective uninitialized_variable_warn
|
|
||||||
syn keyword ngxDirective use
|
|
||||||
syn keyword ngxDirective user
|
|
||||||
syn keyword ngxDirective userid
|
|
||||||
syn keyword ngxDirective userid_domain
|
|
||||||
syn keyword ngxDirective userid_expires
|
|
||||||
syn keyword ngxDirective userid_mark
|
|
||||||
syn keyword ngxDirective userid_name
|
|
||||||
syn keyword ngxDirective userid_p3p
|
|
||||||
syn keyword ngxDirective userid_path
|
|
||||||
syn keyword ngxDirective userid_service
|
|
||||||
syn keyword ngxDirective valid_referers
|
|
||||||
syn keyword ngxDirective variables_hash_bucket_size
|
|
||||||
syn keyword ngxDirective variables_hash_max_size
|
|
||||||
syn keyword ngxDirective worker_connections
|
|
||||||
syn keyword ngxDirective worker_cpu_affinity
|
|
||||||
syn keyword ngxDirective worker_priority
|
|
||||||
syn keyword ngxDirective worker_processes
|
|
||||||
syn keyword ngxDirective worker_rlimit_core
|
|
||||||
syn keyword ngxDirective worker_rlimit_nofile
|
|
||||||
syn keyword ngxDirective worker_rlimit_sigpending
|
|
||||||
syn keyword ngxDirective worker_threads
|
|
||||||
syn keyword ngxDirective working_directory
|
|
||||||
syn keyword ngxDirective xclient
|
|
||||||
syn keyword ngxDirective xml_entities
|
|
||||||
syn keyword ngxDirective xslt_stylesheet
|
|
||||||
syn keyword ngxDirective xslt_types
|
|
||||||
|
|
||||||
" 3rd party module list:
|
|
||||||
" http://wiki.nginx.org/Nginx3rdPartyModules
|
|
||||||
|
|
||||||
" Accept Language Module <http://wiki.nginx.org/NginxAcceptLanguageModule>
|
|
||||||
" Parses the Accept-Language header and gives the most suitable locale from a list of supported locales.
|
|
||||||
syn keyword ngxDirectiveThirdParty set_from_accept_language
|
|
||||||
|
|
||||||
" Access Key Module <http://wiki.nginx.org/NginxHttpAccessKeyModule>
|
|
||||||
" Denies access unless the request URL contains an access key.
|
|
||||||
syn keyword ngxDirectiveThirdParty accesskey
|
|
||||||
syn keyword ngxDirectiveThirdParty accesskey_arg
|
|
||||||
syn keyword ngxDirectiveThirdParty accesskey_hashmethod
|
|
||||||
syn keyword ngxDirectiveThirdParty accesskey_signature
|
|
||||||
|
|
||||||
" Auth PAM Module <http://web.iti.upv.es/~sto/nginx/>
|
|
||||||
" HTTP Basic Authentication using PAM.
|
|
||||||
syn keyword ngxDirectiveThirdParty auth_pam
|
|
||||||
syn keyword ngxDirectiveThirdParty auth_pam_service_name
|
|
||||||
|
|
||||||
" Cache Purge Module <http://labs.frickle.com/nginx_ngx_cache_purge/>
|
|
||||||
" Module adding ability to purge content from FastCGI and proxy caches.
|
|
||||||
syn keyword ngxDirectiveThirdParty fastcgi_cache_purge
|
|
||||||
syn keyword ngxDirectiveThirdParty proxy_cache_purge
|
|
||||||
|
|
||||||
" Chunkin Module <http://wiki.nginx.org/NginxHttpChunkinModule>
|
|
||||||
" HTTP 1.1 chunked-encoding request body support for Nginx.
|
|
||||||
syn keyword ngxDirectiveThirdParty chunkin
|
|
||||||
syn keyword ngxDirectiveThirdParty chunkin_keepalive
|
|
||||||
syn keyword ngxDirectiveThirdParty chunkin_max_chunks_per_buf
|
|
||||||
syn keyword ngxDirectiveThirdParty chunkin_resume
|
|
||||||
|
|
||||||
" Circle GIF Module <http://wiki.nginx.org/NginxHttpCircleGifModule>
|
|
||||||
" Generates simple circle images with the colors and size specified in the URL.
|
|
||||||
syn keyword ngxDirectiveThirdParty circle_gif
|
|
||||||
syn keyword ngxDirectiveThirdParty circle_gif_max_radius
|
|
||||||
syn keyword ngxDirectiveThirdParty circle_gif_min_radius
|
|
||||||
syn keyword ngxDirectiveThirdParty circle_gif_step_radius
|
|
||||||
|
|
||||||
" Drizzle Module <http://github.com/chaoslawful/drizzle-nginx-module>
|
|
||||||
" Make nginx talk directly to mysql, drizzle, and sqlite3 by libdrizzle.
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_connect_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_dbname
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_keepalive
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_module_header
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_pass
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_query
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_recv_cols_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_recv_rows_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_send_query_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty drizzle_server
|
|
||||||
|
|
||||||
" Echo Module <http://wiki.nginx.org/NginxHttpEchoModule>
|
|
||||||
" Brings 'echo', 'sleep', 'time', 'exec' and more shell-style goodies to Nginx config file.
|
|
||||||
syn keyword ngxDirectiveThirdParty echo
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_after_body
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_before_body
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_blocking_sleep
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_duplicate
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_end
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_exec
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_flush
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_foreach_split
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_location
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_location_async
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_read_request_body
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_request_body
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_reset_timer
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_sleep
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_subrequest
|
|
||||||
syn keyword ngxDirectiveThirdParty echo_subrequest_async
|
|
||||||
|
|
||||||
" Events Module <http://docs.dutov.org/nginx_modules_events_en.html>
|
|
||||||
" Privides options for start/stop events.
|
|
||||||
syn keyword ngxDirectiveThirdParty on_start
|
|
||||||
syn keyword ngxDirectiveThirdParty on_stop
|
|
||||||
|
|
||||||
" EY Balancer Module <http://github.com/ry/nginx-ey-balancer>
|
|
||||||
" Adds a request queue to Nginx that allows the limiting of concurrent requests passed to the upstream.
|
|
||||||
syn keyword ngxDirectiveThirdParty max_connections
|
|
||||||
syn keyword ngxDirectiveThirdParty max_connections_max_queue_length
|
|
||||||
syn keyword ngxDirectiveThirdParty max_connections_queue_timeout
|
|
||||||
|
|
||||||
" Fancy Indexes Module <https://connectical.com/projects/ngx-fancyindex/wiki>
|
|
||||||
" Like the built-in autoindex module, but fancier.
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex_exact_size
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex_footer
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex_header
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex_localtime
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex_readme
|
|
||||||
syn keyword ngxDirectiveThirdParty fancyindex_readme_mode
|
|
||||||
|
|
||||||
" GeoIP Module (DEPRECATED) <http://wiki.nginx.org/NginxHttp3rdPartyGeoIPModule>
|
|
||||||
" Country code lookups via the MaxMind GeoIP API.
|
|
||||||
syn keyword ngxDirectiveThirdParty geoip_country_file
|
|
||||||
|
|
||||||
" Headers More Module <http://wiki.nginx.org/NginxHttpHeadersMoreModule>
|
|
||||||
" Set and clear input and output headers...more than "add"!
|
|
||||||
syn keyword ngxDirectiveThirdParty more_clear_headers
|
|
||||||
syn keyword ngxDirectiveThirdParty more_clear_input_headers
|
|
||||||
syn keyword ngxDirectiveThirdParty more_set_headers
|
|
||||||
syn keyword ngxDirectiveThirdParty more_set_input_headers
|
|
||||||
|
|
||||||
" HTTP Push Module <http://pushmodule.slact.net/>
|
|
||||||
" Turn Nginx into an adept long-polling HTTP Push (Comet) server.
|
|
||||||
syn keyword ngxDirectiveThirdParty push_buffer_size
|
|
||||||
syn keyword ngxDirectiveThirdParty push_listener
|
|
||||||
syn keyword ngxDirectiveThirdParty push_message_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty push_queue_messages
|
|
||||||
syn keyword ngxDirectiveThirdParty push_sender
|
|
||||||
|
|
||||||
" HTTP Redis Module <http://people.FreeBSD.ORG/~osa/ngx_http_redis-0.3.1.tar.gz>>
|
|
||||||
" Redis <http://code.google.com/p/redis/> support.>
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_bind
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_buffer_size
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_connect_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_next_upstream
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_pass
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_read_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty redis_send_timeout
|
|
||||||
|
|
||||||
" HTTP JavaScript Module <http://wiki.github.com/kung-fu-tzu/ngx_http_js_module>
|
|
||||||
" Embedding SpiderMonkey. Nearly full port on Perl module.
|
|
||||||
syn keyword ngxDirectiveThirdParty js
|
|
||||||
syn keyword ngxDirectiveThirdParty js_filter
|
|
||||||
syn keyword ngxDirectiveThirdParty js_filter_types
|
|
||||||
syn keyword ngxDirectiveThirdParty js_load
|
|
||||||
syn keyword ngxDirectiveThirdParty js_maxmem
|
|
||||||
syn keyword ngxDirectiveThirdParty js_require
|
|
||||||
syn keyword ngxDirectiveThirdParty js_set
|
|
||||||
syn keyword ngxDirectiveThirdParty js_utf8
|
|
||||||
|
|
||||||
" Log Request Speed <http://wiki.nginx.org/NginxHttpLogRequestSpeed>
|
|
||||||
" Log the time it took to process each request.
|
|
||||||
syn keyword ngxDirectiveThirdParty log_request_speed_filter
|
|
||||||
syn keyword ngxDirectiveThirdParty log_request_speed_filter_timeout
|
|
||||||
|
|
||||||
" Memc Module <http://wiki.nginx.org/NginxHttpMemcModule>
|
|
||||||
" An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_buffer_size
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_cmds_allowed
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_connect_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_flags_to_last_modified
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_next_upstream
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_pass
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_read_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_send_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_upstream_fail_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty memc_upstream_max_fails
|
|
||||||
|
|
||||||
" Mogilefs Module <http://www.grid.net.ru/nginx/mogilefs.en.html>
|
|
||||||
" Implements a MogileFS client, provides a replace to the Perlbal reverse proxy of the original MogileFS.
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_connect_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_domain
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_methods
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_noverify
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_pass
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_read_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_send_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty mogilefs_tracker
|
|
||||||
|
|
||||||
" MP4 Streaming Lite Module <http://wiki.nginx.org/NginxMP4StreamingLite>
|
|
||||||
" Will seek to a certain time within H.264/MP4 files when provided with a 'start' parameter in the URL.
|
|
||||||
syn keyword ngxDirectiveThirdParty mp4
|
|
||||||
|
|
||||||
" Nginx Notice Module <http://xph.us/software/nginx-notice/>
|
|
||||||
" Serve static file to POST requests.
|
|
||||||
syn keyword ngxDirectiveThirdParty notice
|
|
||||||
syn keyword ngxDirectiveThirdParty notice_type
|
|
||||||
|
|
||||||
" Phusion Passenger <http://www.modrails.com/documentation.html>
|
|
||||||
" Easy and robust deployment of Ruby on Rails application on Apache and Nginx webservers.
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_base_uri
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_default_user
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_enabled
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_log_level
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_max_instances_per_app
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_max_pool_size
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_pool_idle_time
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_root
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_ruby
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_use_global_queue
|
|
||||||
syn keyword ngxDirectiveThirdParty passenger_user_switching
|
|
||||||
syn keyword ngxDirectiveThirdParty rack_env
|
|
||||||
syn keyword ngxDirectiveThirdParty rails_app_spawner_idle_time
|
|
||||||
syn keyword ngxDirectiveThirdParty rails_env
|
|
||||||
syn keyword ngxDirectiveThirdParty rails_framework_spawner_idle_time
|
|
||||||
syn keyword ngxDirectiveThirdParty rails_spawn_method
|
|
||||||
|
|
||||||
" RDS JSON Module <http://github.com/agentzh/rds-json-nginx-module>
|
|
||||||
" Help ngx_drizzle and other DBD modules emit JSON data.
|
|
||||||
syn keyword ngxDirectiveThirdParty rds_json
|
|
||||||
syn keyword ngxDirectiveThirdParty rds_json_content_type
|
|
||||||
syn keyword ngxDirectiveThirdParty rds_json_format
|
|
||||||
syn keyword ngxDirectiveThirdParty rds_json_ret
|
|
||||||
|
|
||||||
" RRD Graph Module <http://wiki.nginx.org/NginxNgx_rrd_graph>
|
|
||||||
" This module provides an HTTP interface to RRDtool's graphing facilities.
|
|
||||||
syn keyword ngxDirectiveThirdParty rrd_graph
|
|
||||||
syn keyword ngxDirectiveThirdParty rrd_graph_root
|
|
||||||
|
|
||||||
" Secure Download <http://wiki.nginx.org/NginxHttpSecureDownload>
|
|
||||||
" Create expiring links.
|
|
||||||
syn keyword ngxDirectiveThirdParty secure_download
|
|
||||||
syn keyword ngxDirectiveThirdParty secure_download_fail_location
|
|
||||||
syn keyword ngxDirectiveThirdParty secure_download_path_mode
|
|
||||||
syn keyword ngxDirectiveThirdParty secure_download_secret
|
|
||||||
|
|
||||||
" SlowFS Cache Module <http://labs.frickle.com/nginx_ngx_slowfs_cache/>
|
|
||||||
" Module adding ability to cache static files.
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_big_file_size
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_cache
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_cache_key
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_cache_min_uses
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_cache_path
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_cache_purge
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_cache_valid
|
|
||||||
syn keyword ngxDirectiveThirdParty slowfs_temp_path
|
|
||||||
|
|
||||||
" Strip Module <http://wiki.nginx.org/NginxHttpStripModule>
|
|
||||||
" Whitespace remover.
|
|
||||||
syn keyword ngxDirectiveThirdParty strip
|
|
||||||
|
|
||||||
" Substitutions Module <http://wiki.nginx.org/NginxHttpSubsModule>
|
|
||||||
" A filter module which can do both regular expression and fixed string substitutions on response bodies.
|
|
||||||
syn keyword ngxDirectiveThirdParty subs_filter
|
|
||||||
syn keyword ngxDirectiveThirdParty subs_filter_types
|
|
||||||
|
|
||||||
" Supervisord Module <http://labs.frickle.com/nginx_ngx_supervisord/>
|
|
||||||
" Module providing nginx with API to communicate with supervisord and manage (start/stop) backends on-demand.
|
|
||||||
syn keyword ngxDirectiveThirdParty supervisord
|
|
||||||
syn keyword ngxDirectiveThirdParty supervisord_inherit_backend_status
|
|
||||||
syn keyword ngxDirectiveThirdParty supervisord_name
|
|
||||||
syn keyword ngxDirectiveThirdParty supervisord_start
|
|
||||||
syn keyword ngxDirectiveThirdParty supervisord_stop
|
|
||||||
|
|
||||||
" Upload Module <http://www.grid.net.ru/nginx/upload.en.html>
|
|
||||||
" Parses multipart/form-data allowing arbitrary handling of uploaded files.
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_aggregate_form_field
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_buffer_size
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_cleanup
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_limit_rate
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_max_file_size
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_max_output_body_len
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_max_part_header_len
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_pass
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_pass_args
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_pass_form_field
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_set_form_field
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_store
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_store_access
|
|
||||||
|
|
||||||
" Upload Progress Module <http://wiki.nginx.org/NginxHttpUploadProgressModule>
|
|
||||||
" Tracks and reports upload progress.
|
|
||||||
syn keyword ngxDirectiveThirdParty report_uploads
|
|
||||||
syn keyword ngxDirectiveThirdParty track_uploads
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_progress
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_progress_content_type
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_progress_header
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_progress_json_output
|
|
||||||
syn keyword ngxDirectiveThirdParty upload_progress_template
|
|
||||||
|
|
||||||
" Upstream Fair Balancer <http://wiki.nginx.org/NginxHttpUpstreamFairModule>
|
|
||||||
" Sends an incoming request to the least-busy backend server, rather than distributing requests round-robin.
|
|
||||||
syn keyword ngxDirectiveThirdParty fair
|
|
||||||
syn keyword ngxDirectiveThirdParty upstream_fair_shm_size
|
|
||||||
|
|
||||||
" Upstream Consistent Hash <http://wiki.nginx.org/NginxHttpUpstreamConsistentHash>
|
|
||||||
" Select backend based on Consistent hash ring.
|
|
||||||
syn keyword ngxDirectiveThirdParty consistent_hash
|
|
||||||
|
|
||||||
" Upstream Hash Module <http://wiki.nginx.org/NginxHttpUpstreamRequestHashModule>
|
|
||||||
" Provides simple upstream load distribution by hashing a configurable variable.
|
|
||||||
syn keyword ngxDirectiveThirdParty hash
|
|
||||||
syn keyword ngxDirectiveThirdParty hash_again
|
|
||||||
|
|
||||||
" XSS Module <http://github.com/agentzh/xss-nginx-module>
|
|
||||||
" Native support for cross-site scripting (XSS) in an nginx.
|
|
||||||
syn keyword ngxDirectiveThirdParty xss_callback_arg
|
|
||||||
syn keyword ngxDirectiveThirdParty xss_get
|
|
||||||
syn keyword ngxDirectiveThirdParty xss_input_types
|
|
||||||
syn keyword ngxDirectiveThirdParty xss_output_type
|
|
||||||
|
|
||||||
" uWSGI Module <http://wiki.nginx.org/HttpUwsgiModule>
|
|
||||||
" Allows Nginx to interact with uWSGI processes and control what parameters are passed to the process.
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_bind
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_buffer_size
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_buffering
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_buffers
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_busy_buffers_size
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_bypass
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_key
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_lock
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_lock_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_methods
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_min_uses
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_path
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_use_stale
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_cache_valid
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_connect_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_hide_header
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_ignore_client_abort
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_ignore_headers
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_intercept_errors
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_max_temp_file_size
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_modifier1
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_modifier2
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_next_upstream
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_no_cache
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_param
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_pass
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_pass_header
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_pass_request_body
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_pass_request_headers
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_read_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_send_timeout
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_store
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_store_access
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_string
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_temp_file_write_size
|
|
||||||
syn keyword ngxDirectiveThirdParty uwsgi_temp_path
|
|
||||||
|
|
||||||
" highlight
|
|
||||||
|
|
||||||
hi link ngxComment Comment
|
|
||||||
hi link ngxVariable Identifier
|
|
||||||
hi link ngxVariableBlock Identifier
|
|
||||||
hi link ngxVariableString PreProc
|
|
||||||
hi link ngxBlock Normal
|
|
||||||
hi link ngxString String
|
|
||||||
|
|
||||||
hi link ngxBoolean Boolean
|
|
||||||
hi link ngxDirectiveBlock Statement
|
|
||||||
hi link ngxDirectiveImportant Type
|
|
||||||
hi link ngxDirectiveControl Keyword
|
|
||||||
hi link ngxDirectiveError Constant
|
|
||||||
hi link ngxDirectiveDeprecated Error
|
|
||||||
hi link ngxDirective Identifier
|
|
||||||
hi link ngxDirectiveThirdParty Special
|
|
||||||
|
|
||||||
let b:current_syntax = "nginx"
|
|
|
@ -61,10 +61,10 @@ Source Language, ActionScript, Ada, Ansible configurations, API Blueprint,
|
||||||
AppleScript, AsciiDoc, Assembly languages, BEMHTML, Bro, Bourne shell, C, C++,
|
AppleScript, AsciiDoc, Assembly languages, BEMHTML, Bro, Bourne shell, C, C++,
|
||||||
C#, Cabal, Chef, CMake, CoffeeScript, Coco, Coq, CSS, Cucumber, CUDA, D, Dart,
|
C#, Cabal, Chef, CMake, CoffeeScript, Coco, Coq, CSS, Cucumber, CUDA, D, Dart,
|
||||||
DocBook, Dockerfile, Dust, Elixir, Erlang, eRuby, Fortran, Gentoo metadata,
|
DocBook, Dockerfile, Dust, Elixir, Erlang, eRuby, Fortran, Gentoo metadata,
|
||||||
GLSL, Go, Haml, Haskell, Haxe, Handlebars, HSS, HTML, Java, JavaScript,
|
GLSL, Go, Haml, Haskell, Haxe, Handlebars, HSS, HTML, Java, JavaScript, JSON,
|
||||||
JSON, JSX, Julia, LESS, Lex, Limbo, LISP, LLVM intermediate language, Lua,
|
JSX, Julia, LESS, Lex, Limbo, LISP, LLVM intermediate language, Lua, Markdown,
|
||||||
Markdown, MATLAB, Mercury, NASM, Nix, Objective-C, Objective-C++, OCaml, Perl,
|
MATLAB, Mercury, NASM, Nix, Objective-C, Objective-C++, OCaml, Perl, Perl
|
||||||
Perl POD, PHP, gettext Portable Object, OS X and iOS property lists, Pug
|
6, Perl POD, PHP, gettext Portable Object, OS X and iOS property lists, Pug
|
||||||
(formerly Jade), Puppet, Python, QML, R, Racket, RDF TriG, RDF Turtle, Relax
|
(formerly Jade), Puppet, Python, QML, R, Racket, RDF TriG, RDF Turtle, Relax
|
||||||
NG, reStructuredText, RPM spec, Ruby, SASS/SCSS, Scala, Slim, SML, Solidity,
|
NG, reStructuredText, RPM spec, Ruby, SASS/SCSS, Scala, Slim, SML, Solidity,
|
||||||
Sphinx, SQL, Stylus, Tcl, TeX, Texinfo, Twig, TypeScript, Vala, Verilog, VHDL,
|
Sphinx, SQL, Stylus, Tcl, TeX, Texinfo, Twig, TypeScript, Vala, Verilog, VHDL,
|
||||||
|
|
|
@ -65,6 +65,17 @@ function! syntastic#postprocess#guards(errors) abort " {{{2
|
||||||
return a:errors
|
return a:errors
|
||||||
endfunction " }}}2
|
endfunction " }}}2
|
||||||
|
|
||||||
|
" convert error messages from UTF-8 to the current encoding
|
||||||
|
function! syntastic#postprocess#iconv(errors) abort " {{{2
|
||||||
|
if has('iconv') && &encoding !=# '' && &encoding !=# 'utf-8'
|
||||||
|
for e in a:errors
|
||||||
|
let e['text'] = iconv(e['text'], "utf-8", &encoding)
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
|
||||||
|
return a:errors
|
||||||
|
endfunction " }}}2
|
||||||
|
|
||||||
" }}}1
|
" }}}1
|
||||||
|
|
||||||
let &cpo = s:save_cpo
|
let &cpo = s:save_cpo
|
||||||
|
|
|
@ -264,6 +264,43 @@ function! syntastic#preprocess#perl(errors) abort " {{{2
|
||||||
return syntastic#util#unique(out)
|
return syntastic#util#unique(out)
|
||||||
endfunction " }}}2
|
endfunction " }}}2
|
||||||
|
|
||||||
|
function! syntastic#preprocess#perl6(errors) abort " {{{2
|
||||||
|
if a:errors[0] ==# 'Syntax OK'
|
||||||
|
return []
|
||||||
|
endif
|
||||||
|
|
||||||
|
let errs = s:_decode_JSON(join(a:errors, ''))
|
||||||
|
|
||||||
|
let out = []
|
||||||
|
if type(errs) == type({})
|
||||||
|
try
|
||||||
|
for val in values(errs)
|
||||||
|
let line = get(val, 'line', 0)
|
||||||
|
let pos = get(val, 'pos', 0)
|
||||||
|
if pos && has('byte_offset')
|
||||||
|
let line_pos = byte2line(pos + 1)
|
||||||
|
let column = line_pos > 0 ? pos - line2byte(line_pos) + 2 : 0
|
||||||
|
else
|
||||||
|
let column = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
call add(out, join([
|
||||||
|
\ get(val, 'filename', ''),
|
||||||
|
\ line,
|
||||||
|
\ column,
|
||||||
|
\ get(val, 'message', '') ], ':'))
|
||||||
|
endfor
|
||||||
|
catch /\m^Vim\%((\a\+)\)\=:E716/
|
||||||
|
call syntastic#log#warn('checker perl6/perl6: unrecognized error item ' . string(val))
|
||||||
|
let out = []
|
||||||
|
endtry
|
||||||
|
else
|
||||||
|
call syntastic#log#warn('checker perl6/perl6: unrecognized error format')
|
||||||
|
endif
|
||||||
|
|
||||||
|
return out
|
||||||
|
endfunction " }}}2
|
||||||
|
|
||||||
function! syntastic#preprocess#prospector(errors) abort " {{{2
|
function! syntastic#preprocess#prospector(errors) abort " {{{2
|
||||||
let errs = join(a:errors, '')
|
let errs = join(a:errors, '')
|
||||||
if errs ==# ''
|
if errs ==# ''
|
||||||
|
|
|
@ -253,7 +253,7 @@ endfunction " }}}2
|
||||||
function! syntastic#util#findFileInParent(what, where) abort " {{{2
|
function! syntastic#util#findFileInParent(what, where) abort " {{{2
|
||||||
let old_suffixesadd = &suffixesadd
|
let old_suffixesadd = &suffixesadd
|
||||||
let &suffixesadd = ''
|
let &suffixesadd = ''
|
||||||
let file = findfile(a:what, escape(a:where, ' ') . ';')
|
let file = findfile(a:what, escape(a:where, ' ,') . ';')
|
||||||
let &suffixesadd = old_suffixesadd
|
let &suffixesadd = old_suffixesadd
|
||||||
return file
|
return file
|
||||||
endfunction " }}}2
|
endfunction " }}}2
|
||||||
|
@ -307,8 +307,14 @@ function! syntastic#util#fname2buf(fname) abort " {{{2
|
||||||
|
|
||||||
" this is a best-effort attempt to escape file patterns (cf. :h file-pattern)
|
" this is a best-effort attempt to escape file patterns (cf. :h file-pattern)
|
||||||
" XXX it fails for filenames containing something like \{2,3}
|
" XXX it fails for filenames containing something like \{2,3}
|
||||||
|
let buf = -1
|
||||||
for md in [':~:.', ':~', ':p']
|
for md in [':~:.', ':~', ':p']
|
||||||
let buf = bufnr('^' . escape(fnamemodify(a:fname, md), '\*?,{}[') . '$')
|
try
|
||||||
|
" Older versions of Vim can throw E94 here
|
||||||
|
let buf = bufnr('^' . escape(fnamemodify(a:fname, md), '\*?,{}[') . '$')
|
||||||
|
catch
|
||||||
|
" catch everything
|
||||||
|
endtry
|
||||||
if buf != -1
|
if buf != -1
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -70,7 +70,7 @@ CONTENTS *syntastic-contents*
|
||||||
1. Intro *syntastic-intro*
|
1. Intro *syntastic-intro*
|
||||||
|
|
||||||
Syntastic is a syntax checking plugin that runs files through external syntax
|
Syntastic is a syntax checking plugin that runs files through external syntax
|
||||||
checkers. This can be done on demand, or automatically as files are saved
|
linters. This can be done on demand, or automatically as files are saved
|
||||||
and opened. If syntax errors are detected, the user is notified and is happy
|
and opened. If syntax errors are detected, the user is notified and is happy
|
||||||
because they didn't have to compile their code or execute their script to find
|
because they didn't have to compile their code or execute their script to find
|
||||||
them.
|
them.
|
||||||
|
@ -83,7 +83,7 @@ plugins and uses their output to provide the syntastic functionality.
|
||||||
Take a look at the list of supported filetypes and checkers: |syntastic-checkers|.
|
Take a look at the list of supported filetypes and checkers: |syntastic-checkers|.
|
||||||
|
|
||||||
Note: This doc only deals with using syntastic. To learn how to write syntax
|
Note: This doc only deals with using syntastic. To learn how to write syntax
|
||||||
checker integrations, see the guide on the GitHub wiki:
|
checker integrations see the guide on the GitHub wiki:
|
||||||
|
|
||||||
https://github.com/vim-syntastic/syntastic/wiki/Syntax-Checker-Guide
|
https://github.com/vim-syntastic/syntastic/wiki/Syntax-Checker-Guide
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ You can see the list of checkers available for the current filetype with the
|
||||||
`:SyntasticInfo` command.
|
`:SyntasticInfo` command.
|
||||||
|
|
||||||
You probably want to override the configured list of checkers for the
|
You probably want to override the configured list of checkers for the
|
||||||
filetypes you use, and also change the arguments passed to specific checkers
|
filetypes you use, and also change the arguments passed to specific linters
|
||||||
to suit your needs. See |syntastic-checker-options| below for details.
|
to suit your needs. See |syntastic-checker-options| below for details.
|
||||||
|
|
||||||
Use `:SyntasticCheck` to manually check right now. Use `:Errors` to open the
|
Use `:SyntasticCheck` to manually check right now. Use `:Errors` to open the
|
||||||
|
@ -143,7 +143,7 @@ activate/deactivate these features.
|
||||||
* The |location-list| can be populated with the errors for the associated
|
* The |location-list| can be populated with the errors for the associated
|
||||||
buffer
|
buffer
|
||||||
* Erroneous parts of lines can be highlighted (this functionality is only
|
* Erroneous parts of lines can be highlighted (this functionality is only
|
||||||
provided by some syntax checkers)
|
provided by some checkers)
|
||||||
* Balloons (if the |+balloon_eval| feature is compiled in) can be used to
|
* Balloons (if the |+balloon_eval| feature is compiled in) can be used to
|
||||||
display error messages for erroneous lines when hovering the mouse over
|
display error messages for erroneous lines when hovering the mouse over
|
||||||
them
|
them
|
||||||
|
@ -224,7 +224,7 @@ update the |location-list| automatically.
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
2.4. Error highlighting *syntastic-highlighting*
|
2.4. Error highlighting *syntastic-highlighting*
|
||||||
|
|
||||||
Some checkers provide enough information for syntastic to be able to highlight
|
Some linters provide enough information for syntastic to be able to highlight
|
||||||
errors. By default the SpellBad syntax highlight group is used to color errors,
|
errors. By default the SpellBad syntax highlight group is used to color errors,
|
||||||
and the SpellCap group is used for warnings. If you wish to customize the
|
and the SpellCap group is used for warnings. If you wish to customize the
|
||||||
colors for highlighting you can use the following groups:
|
colors for highlighting you can use the following groups:
|
||||||
|
@ -611,8 +611,8 @@ There are also checker-specific variants of this option, providing finer
|
||||||
control. They are named |'syntastic_<filetype>_<checker>_quiet_messages'|.
|
control. They are named |'syntastic_<filetype>_<checker>_quiet_messages'|.
|
||||||
|
|
||||||
For a particular checker, if both a |'syntastic_quiet_messages'| filter and
|
For a particular checker, if both a |'syntastic_quiet_messages'| filter and
|
||||||
a checker-specific filter are present, they are both applied (to the list of
|
a checker-specific filter are present, they are both applied to the list of
|
||||||
errors produced by the said checker). In case of conflicting values for the
|
errors produced by the said checker. In case of conflicting values for the
|
||||||
same keys, the values of the checker-specific filters take precedence.
|
same keys, the values of the checker-specific filters take precedence.
|
||||||
|
|
||||||
*filter-overrides*
|
*filter-overrides*
|
||||||
|
@ -685,15 +685,15 @@ should be safe.
|
||||||
*'syntastic_exit_checks'*
|
*'syntastic_exit_checks'*
|
||||||
Type: boolean
|
Type: boolean
|
||||||
Default: 0 when running under "cmd.exe" on Windows, 1 otherwise
|
Default: 0 when running under "cmd.exe" on Windows, 1 otherwise
|
||||||
Syntastic attempts to catch abnormal termination conditions from checkers by
|
Syntastic attempts to catch abnormal termination conditions from linters by
|
||||||
looking at their exit codes. The "cmd.exe" shell on Windows make these checks
|
looking at their exit codes. The "cmd.exe" shell on Windows make these checks
|
||||||
meaningless, by returning 1 to Vim when the checkers exit with non-zero codes.
|
meaningless, by returning 1 to Vim when the linters exit with non-zero codes.
|
||||||
The above variable can be used to disable exit code checks in syntastic.
|
The above variable can be used to disable exit code checks in syntastic.
|
||||||
|
|
||||||
*'syntastic_shell'*
|
*'syntastic_shell'*
|
||||||
Type: string
|
Type: string
|
||||||
Default: Vim's 'shell'
|
Default: Vim's 'shell'
|
||||||
This is the (full path to) the shell syntastic will use to run the checkers.
|
This is the (full path to) the shell syntastic will use to run the linters.
|
||||||
On UNIX and Mac OS-X this shell must accept Bourne-compatible syntax for
|
On UNIX and Mac OS-X this shell must accept Bourne-compatible syntax for
|
||||||
file "stdout" and "stderr" redirections ">file" and "2>file". Examples of
|
file "stdout" and "stderr" redirections ">file" and "2>file". Examples of
|
||||||
compatible shells are "zsh", "bash", "ksh", and of course the original Bourne
|
compatible shells are "zsh", "bash", "ksh", and of course the original Bourne
|
||||||
|
@ -701,7 +701,7 @@ compatible shells are "zsh", "bash", "ksh", and of course the original Bourne
|
||||||
|
|
||||||
This shell is independent of Vim's 'shell', and it isn't used for interactive
|
This shell is independent of Vim's 'shell', and it isn't used for interactive
|
||||||
operations. It must take care to initialize all environment variables needed
|
operations. It must take care to initialize all environment variables needed
|
||||||
by the checkers you're using. Example: >
|
by the linters you're using. Example: >
|
||||||
let g:syntastic_shell = "/bin/sh"
|
let g:syntastic_shell = "/bin/sh"
|
||||||
<
|
<
|
||||||
*'syntastic_nested_autocommands'*
|
*'syntastic_nested_autocommands'*
|
||||||
|
@ -769,7 +769,7 @@ use this in an autocmd to configure specific checkers for particular paths: >
|
||||||
\ let b:syntastic_checkers = ["pylint"] | endif
|
\ let b:syntastic_checkers = ["pylint"] | endif
|
||||||
<
|
<
|
||||||
If neither |'g:syntastic_<filetype>_checkers'| nor |'b:syntastic_checkers'|
|
If neither |'g:syntastic_<filetype>_checkers'| nor |'b:syntastic_checkers'|
|
||||||
is set, a default list of checker is used. Beware however that this list
|
is set a default list of checkers is used. Beware however that this list is
|
||||||
deliberately kept minimal, for performance reasons.
|
deliberately kept minimal, for performance reasons.
|
||||||
|
|
||||||
You can specify checkers for other filetypes anywhere in these lists, by
|
You can specify checkers for other filetypes anywhere in these lists, by
|
||||||
|
@ -801,7 +801,7 @@ takes precedence over both 'b:syntastic_<filetype>_<checker>_exec' and
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
5.3. Configuring specific checkers *syntastic-config-makeprg*
|
5.3. Configuring specific checkers *syntastic-config-makeprg*
|
||||||
|
|
||||||
Checkers are run by constructing a command line and by passing it to a shell
|
Linters are run by constructing a command line and by passing it to a shell
|
||||||
(see |'shell'| and |'syntastic_shell'|). In most cases this command line is
|
(see |'shell'| and |'syntastic_shell'|). In most cases this command line is
|
||||||
built using an internal function named "makeprgBuild()", which provides a
|
built using an internal function named "makeprgBuild()", which provides a
|
||||||
number of options that allow you to customise every part of the command that
|
number of options that allow you to customise every part of the command that
|
||||||
|
@ -855,7 +855,7 @@ empty, you can set it to an empty string, e.g.: >
|
||||||
*'syntastic_<filetype>_<checker>_exe'*
|
*'syntastic_<filetype>_<checker>_exe'*
|
||||||
The 'exe' option is special. Normally it is the same as the 'exec' attribute
|
The 'exe' option is special. Normally it is the same as the 'exec' attribute
|
||||||
described above, but you can use it to add environment variables to the
|
described above, but you can use it to add environment variables to the
|
||||||
command line, or to change the way the checker is run. For example this setup
|
command line, or to change the way the linter is run. For example this setup
|
||||||
allows you to run PC-Lint on Linux, under Wine emulation: >
|
allows you to run PC-Lint on Linux, under Wine emulation: >
|
||||||
let g:syntastic_c_pc_lint_exec = "wine"
|
let g:syntastic_c_pc_lint_exec = "wine"
|
||||||
let g:syntastic_c_pc_lint_exe = "wine c:/path/to/lint-nt.exe"
|
let g:syntastic_c_pc_lint_exe = "wine c:/path/to/lint-nt.exe"
|
||||||
|
@ -911,7 +911,7 @@ The syntax is of course identical to that of |syntastic_quiet_messages|.
|
||||||
*syntastic-debug*
|
*syntastic-debug*
|
||||||
|
|
||||||
Syntastic can log a trace of its working to Vim's |message-history|. To verify
|
Syntastic can log a trace of its working to Vim's |message-history|. To verify
|
||||||
the command line constructed by syntastic to run a checker, set the variable
|
the command line constructed by syntastic to run a linter, set the variable
|
||||||
|'syntastic_debug'| to a non-zero value, run the checker, then run `:mes` to
|
|'syntastic_debug'| to a non-zero value, run the checker, then run `:mes` to
|
||||||
display the messages, and look for "makeprg" in the output.
|
display the messages, and look for "makeprg" in the output.
|
||||||
|
|
||||||
|
@ -919,7 +919,7 @@ From a user's perspective, the useful values for |'syntastic_debug'| are 1, 3,
|
||||||
and 33:
|
and 33:
|
||||||
|
|
||||||
1 - logs syntastic's workflow
|
1 - logs syntastic's workflow
|
||||||
3 - logs workflow, checker's output, and |location-list| manipulations
|
3 - logs workflow, linter's output, and |location-list| manipulations
|
||||||
33 - logs workflow and checker-specific details (such as version checks).
|
33 - logs workflow and checker-specific details (such as version checks).
|
||||||
|
|
||||||
Debug logs can be saved to a file; see |'syntastic_debug_file'| for details.
|
Debug logs can be saved to a file; see |'syntastic_debug_file'| for details.
|
||||||
|
@ -962,7 +962,7 @@ composite filetypes to simple ones using |'syntastic_filetype_map'|, e.g.: >
|
||||||
The standard plugin |netrw| allows Vim to transparently edit files over
|
The standard plugin |netrw| allows Vim to transparently edit files over
|
||||||
network and inside archives. Currently syntastic doesn't support this mode
|
network and inside archives. Currently syntastic doesn't support this mode
|
||||||
of operation. It can only check files that can be accessed directly by local
|
of operation. It can only check files that can be accessed directly by local
|
||||||
checkers, without any translation or conversion.
|
linters, without any translation or conversion.
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
6.3. The 'shellslash' option *syntastic-shellslash*
|
6.3. The 'shellslash' option *syntastic-shellslash*
|
||||||
|
@ -1166,7 +1166,7 @@ stick with |quickfix| lists: >
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
7.14. vim-virtualenv *syntastic-vim-virtualenv*
|
7.14. vim-virtualenv *syntastic-vim-virtualenv*
|
||||||
|
|
||||||
At the time of this writing, syntastic can't run checkers installed
|
At the time of this writing, syntastic can't run linters installed
|
||||||
in Python virtual environments activated by "vim-virtualenv" (see
|
in Python virtual environments activated by "vim-virtualenv" (see
|
||||||
https://github.com/jmcantrell/vim-virtualenv). This is a limitation of
|
https://github.com/jmcantrell/vim-virtualenv). This is a limitation of
|
||||||
"vim-virtualenv".
|
"vim-virtualenv".
|
||||||
|
@ -1188,7 +1188,7 @@ have to set |g:ycm_show_diagnostics_ui| to 0. E.g.: >
|
||||||
If you're running MacVim together with the "zsh" shell (http://www.zsh.org/)
|
If you're running MacVim together with the "zsh" shell (http://www.zsh.org/)
|
||||||
you need to be aware that MacVim does not source your .zshrc file, but will
|
you need to be aware that MacVim does not source your .zshrc file, but will
|
||||||
source a .zshenv file. Consequently you have to move any setup steps relevant
|
source a .zshenv file. Consequently you have to move any setup steps relevant
|
||||||
to the checkers you're using from .zshrc to .zshenv, otherwise your checkers
|
to the linters you're using from .zshrc to .zshenv, otherwise your linters
|
||||||
will misbehave when run by syntastic. This is particularly important for
|
will misbehave when run by syntastic. This is particularly important for
|
||||||
programs such as "rvm" (https://rvm.io/) or "rbenv" (http://rbenv.org/), that
|
programs such as "rvm" (https://rvm.io/) or "rbenv" (http://rbenv.org/), that
|
||||||
rely on setting environment variables.
|
rely on setting environment variables.
|
||||||
|
|
|
@ -19,7 +19,7 @@ if has('reltime')
|
||||||
lockvar! g:_SYNTASTIC_START
|
lockvar! g:_SYNTASTIC_START
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let g:_SYNTASTIC_VERSION = '3.8.0-73'
|
let g:_SYNTASTIC_VERSION = '3.8.0-97'
|
||||||
lockvar g:_SYNTASTIC_VERSION
|
lockvar g:_SYNTASTIC_VERSION
|
||||||
|
|
||||||
" Sanity checks {{{1
|
" Sanity checks {{{1
|
||||||
|
|
|
@ -68,6 +68,7 @@ let s:_DEFAULT_CHECKERS = {
|
||||||
\ 'objcpp': ['gcc'],
|
\ 'objcpp': ['gcc'],
|
||||||
\ 'ocaml': ['camlp4o'],
|
\ 'ocaml': ['camlp4o'],
|
||||||
\ 'perl': ['perlcritic'],
|
\ 'perl': ['perlcritic'],
|
||||||
|
\ 'perl6': [],
|
||||||
\ 'php': ['php', 'phpcs', 'phpmd'],
|
\ 'php': ['php', 'phpcs', 'phpmd'],
|
||||||
\ 'po': ['msgfmt'],
|
\ 'po': ['msgfmt'],
|
||||||
\ 'pod': ['podchecker'],
|
\ 'pod': ['podchecker'],
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: ada.vim
|
"File: ada.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Alfredo Di Napoli <alfredo.dinapoli@gmail.com>
|
"Maintainer: Alfredo Di Napoli <alfredo.dinapoli@gmail.com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law.
|
" to the extent permitted by applicable law.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: ansible_lint.vim
|
"File: ansible_lint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Erik Zaadi <erik.zaadi at gmail dot com>
|
"Maintainer: Erik Zaadi <erik.zaadi at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: drafter.vim
|
"File: drafter.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"==============================================================================
|
"==============================================================================
|
||||||
" FileName: applescript.vim
|
" FileName: applescript.vim
|
||||||
" Desc: Syntax checking plugin for syntastic.vim
|
" Desc: Syntax checking plugin for syntastic
|
||||||
" Author: Zhao Cai
|
" Author: Zhao Cai
|
||||||
" Email: caizhaoff@gmail.com
|
" Email: caizhaoff@gmail.com
|
||||||
" Version: 0.2.1
|
" Version: 0.2.1
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: asciidoc.vim
|
"File: asciidoc.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: bemhtmllint.vim
|
"File: bemhtmllint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Sergej Tatarincev <s.tatarincev at yandex.ua>
|
"Maintainer: Sergej Tatarincev <s.tatarincev at yandex.ua>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: bro.vim
|
"File: bro.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Justin Azoff <justin.azoff@gmail.com>
|
"Maintainer: Justin Azoff <justin.azoff@gmail.com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: checkpatch.vim
|
"File: checkpatch.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using checkpatch.pl
|
"Description: Syntax checking plugin for syntastic using checkpatch.pl
|
||||||
"Maintainer: Daniel Walker <dwalker at fifo99 dot com>
|
"Maintainer: Daniel Walker <dwalker at fifo99 dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: clang_check.vim
|
"File: clang_check.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: clang_tidy.vim
|
"File: clang_tidy.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cppcheck.vim
|
"File: cppcheck.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using cppcheck.pl
|
"Description: Syntax checking plugin for syntastic using cppcheck.pl
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: c.vim
|
"File: c.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: make.vim
|
"File: make.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: oclint.vim
|
"File: oclint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: "UnCO" Lin <undercooled aT lavabit com>
|
"Maintainer: "UnCO" Lin <undercooled aT lavabit com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: pc_lint.vim
|
"File: pc_lint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Steve Bragg <steve at empresseffects dot com>
|
"Maintainer: Steve Bragg <steve at empresseffects dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: sparse.vim
|
"File: sparse.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using sparse.pl
|
"Description: Syntax checking plugin for syntastic using sparse.pl
|
||||||
"Maintainer: Daniel Walker <dwalker at fifo99 dot com>
|
"Maintainer: Daniel Walker <dwalker at fifo99 dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: splint.vim
|
"File: splint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: foodcritic.vim
|
"File: foodcritic.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Doug Ireton <dougireton@gmail.com>
|
"Maintainer: Doug Ireton <dougireton@gmail.com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: co.vim
|
"File: co.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Andrew Kelley <superjoe30@gmail.com>
|
"Maintainer: Andrew Kelley <superjoe30@gmail.com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cobc.vim
|
"File: cobc.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
@ -33,7 +33,7 @@ endfunction
|
||||||
|
|
||||||
function! SyntaxCheckers_cobol_cobc_GetLocList() dict
|
function! SyntaxCheckers_cobol_cobc_GetLocList() dict
|
||||||
return syntastic#c#GetLocList('cobol', 'cobc', {
|
return syntastic#c#GetLocList('cobol', 'cobc', {
|
||||||
\ 'errorformat': '%f:%l: %trror: %m',
|
\ 'errorformat': '%f:%\s%#%l: %trror: %m',
|
||||||
\ 'main_flags': '-fsyntax-only' })
|
\ 'main_flags': '-fsyntax-only' })
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: coffee.vim
|
"File: coffee.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Lincoln Stoll <l@lds.li>
|
"Maintainer: Lincoln Stoll <l@lds.li>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: coffeelint.vim
|
"File: coffeelint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Lincoln Stoll <l@lds.li>
|
"Maintainer: Lincoln Stoll <l@lds.li>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: coqtop.vim
|
"File: coqtop.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Matvey Aksenov <matvey.aksenov at gmail dot com>
|
"Maintainer: Matvey Aksenov <matvey.aksenov at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: clang_check.vim
|
"File: clang_check.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: clang_tidy.vim
|
"File: clang_tidy.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
"Maintainer: Benjamin Bannier <bbannier at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cppcheck.vim
|
"File: cppcheck.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using cppcheck.pl
|
"Description: Syntax checking plugin for syntastic using cppcheck.pl
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cpplint.vim
|
"File: cpplint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cpp.vim
|
"File: cpp.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: oclint.vim
|
"File: oclint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: "UnCO" Lin <undercooled aT lavabit com>
|
"Maintainer: "UnCO" Lin <undercooled aT lavabit com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: pc_lint.vim
|
"File: pc_lint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Steve Bragg <steve at empresseffects dot com>
|
"Maintainer: Steve Bragg <steve at empresseffects dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: verapp.vim
|
"File: verapp.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Lucas Verney <phyks@phyks.me>
|
"Maintainer: Lucas Verney <phyks@phyks.me>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cs.vim
|
"File: cs.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Daniel Walker <dwalker@fifo99.com>
|
"Maintainer: Daniel Walker <dwalker@fifo99.com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: css.vim
|
"File: css.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using `csslint` CLI tool (http://csslint.net).
|
"Description: Syntax checking plugin for syntastic using `csslint` CLI tool (http://csslint.net).
|
||||||
"Maintainer: Ory Band <oryband at gmail dot com>
|
"Maintainer: Ory Band <oryband at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: phpcs.vim
|
"File: phpcs.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: prettycss.vim
|
"File: prettycss.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: recess.vim
|
"File: recess.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using `recess`
|
"Description: Syntax checking plugin for syntastic using `recess`
|
||||||
" (http://twitter.github.io/recess/).
|
" (http://twitter.github.io/recess/).
|
||||||
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: stylelint.vim
|
"File: stylelint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using `stylelint`
|
"Description: Syntax checking plugin for syntastic using `stylelint`
|
||||||
" (https://github.com/stylelint/stylelint).
|
" (https://github.com/stylelint/stylelint).
|
||||||
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
|
@ -21,6 +21,8 @@ set cpo&vim
|
||||||
|
|
||||||
let s:args_after = {
|
let s:args_after = {
|
||||||
\ 'css': '-f json',
|
\ 'css': '-f json',
|
||||||
|
\ 'html': '-f json',
|
||||||
|
\ 'less': '-f json -s less',
|
||||||
\ 'scss': '-f json -s scss' }
|
\ 'scss': '-f json -s scss' }
|
||||||
|
|
||||||
function! SyntaxCheckers_css_stylelint_GetLocList() dict
|
function! SyntaxCheckers_css_stylelint_GetLocList() dict
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: cucumber.vim
|
"File: cucumber.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: d.vim
|
"File: d.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Alfredo Di Napoli <alfredo dot dinapoli at gmail dot com>
|
"Maintainer: Alfredo Di Napoli <alfredo dot dinapoli at gmail dot com>
|
||||||
"License: Based on the original work of Gregor Uhlenheuer and his
|
"License: Based on the original work of Gregor Uhlenheuer and his
|
||||||
" cpp.vim checker so credits are dued.
|
" cpp.vim checker so credits are dued.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: igor.vim
|
"File: igor.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: docbk.vim
|
"File: docbk.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: dockerfile_lint.vim
|
"File: dockerfile_lint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using dockerfile-lint
|
"Description: Syntax checking plugin for syntastic using dockerfile-lint
|
||||||
" (https://github.com/projectatomic/dockerfile_lint).
|
" (https://github.com/projectatomic/dockerfile_lint).
|
||||||
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: elixir.vim
|
"File: elixir.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Richard Ramsden <rramsden at gmail dot com>
|
"Maintainer: Richard Ramsden <rramsden at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: erlang.vim
|
"File: erlang.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Pawel Salata <rockplayer.pl at gmail dot com>
|
"Maintainer: Pawel Salata <rockplayer.pl at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: ruby.vim
|
"File: ruby.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: fortran.vim
|
"File: fortran.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Karl Yngve Lervåg <karl.yngve@lervag.net>
|
"Maintainer: Karl Yngve Lervåg <karl.yngve@lervag.net>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: haml.vim
|
"File: haml.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: handlebars.vim
|
"File: handlebars.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: hdevtools.vim
|
"File: hdevtools.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Anthony Carapetis <anthony.carapetis at gmail dot com>
|
"Maintainer: Anthony Carapetis <anthony.carapetis at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: hlint.vim
|
"File: hlint.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Nicolas Wu <nicolas.wu at gmail dot com>
|
"Maintainer: Nicolas Wu <nicolas.wu at gmail dot com>
|
||||||
"License: BSD
|
"License: BSD
|
||||||
"============================================================================
|
"============================================================================
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: scan.vim
|
"File: scan.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: haxe.vim
|
"File: haxe.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: David Bernard <david.bernard.31 at gmail dot com>
|
"Maintainer: David Bernard <david.bernard.31 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: hss.vim
|
"File: hss.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Justin Donaldson (jdonaldson@gmail.com)
|
"Maintainer: Justin Donaldson (jdonaldson@gmail.com)
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: tidy.vim
|
"File: tidy.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: validator.vim
|
"File: validator.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: w3.vim
|
"File: w3.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
"Maintainer: Martin Grenfell <martin.grenfell at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: checkstyle.vim
|
"File: checkstyle.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Dmitry Geurkov <d.geurkov at gmail dot com>
|
"Maintainer: Dmitry Geurkov <d.geurkov at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: javac.vim
|
"File: javac.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Jochen Keil <jochen.keil at gmail dot com>
|
"Maintainer: Jochen Keil <jochen.keil at gmail dot com>
|
||||||
" Dmitry Geurkov <d.geurkov at gmail dot com>
|
" Dmitry Geurkov <d.geurkov at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: less.vim
|
"File: less.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Julien Blanchard <julien at sideburns dot eu>
|
"Maintainer: Julien Blanchard <julien at sideburns dot eu>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: recess.vim
|
"File: recess.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim using `recess`
|
"Description: Syntax checking plugin for syntastic using `recess`
|
||||||
" (http://twitter.github.io/recess/).
|
" (http://twitter.github.io/recess/).
|
||||||
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
"Maintainer: Tim Carry <tim at pixelastic dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: lex.vim
|
"File: lex.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: limbo.vim
|
"File: limbo.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Alex Efros <powerman-asdf@ya.ru>
|
"Maintainer: Alex Efros <powerman-asdf@ya.ru>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: lisp.vim
|
"File: lisp.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Karl Yngve Lervåg <karl.yngve@lervag.net>
|
"Maintainer: Karl Yngve Lervåg <karl.yngve@lervag.net>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: llvm.vim
|
"File: llvm.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Andrew Kelley <superjoe30@gmail.com>
|
"Maintainer: Andrew Kelley <superjoe30@gmail.com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: lua.vim
|
"File: lua.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
"Maintainer: Gregor Uhlenheuer <kongo2002 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: mdl.vim
|
"File: mdl.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Charles Beynon <etothepiipower at gmail dot com>
|
"Maintainer: Charles Beynon <etothepiipower at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: matlab.vim
|
"File: matlab.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Jason Graham <jason at the-graham dot com>
|
"Maintainer: Jason Graham <jason at the-graham dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: mercury.vim
|
"File: mercury.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Joshua Rahm (joshuarahm@gmail.com)
|
"Maintainer: Joshua Rahm (joshuarahm@gmail.com)
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: nasm.vim
|
"File: nasm.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: Håvard Pettersson <haavard.pettersson at gmail dot com>
|
"Maintainer: Håvard Pettersson <haavard.pettersson at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"============================================================================
|
"============================================================================
|
||||||
"File: igor.vim
|
"File: igor.vim
|
||||||
"Description: Syntax checking plugin for syntastic.vim
|
"Description: Syntax checking plugin for syntastic
|
||||||
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
"Maintainer: LCD 47 <lcd047 at gmail dot com>
|
||||||
"License: This program is free software. It comes without any warranty,
|
"License: This program is free software. It comes without any warranty,
|
||||||
" to the extent permitted by applicable law. You can redistribute
|
" to the extent permitted by applicable law. You can redistribute
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue