blob: 116c249c79e0cc4a096dfe21dfde0f216ddc6e87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
" vim:fenc=utf-8:et:sw=4:ts=4:sts=4
" ======================================================================
" Vim filetype plugin for portfile
" Maintainer: Maximilian Nickel <mnick@macports.org>
" ======================================================================
if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1
if !exists("g:did_mpftplugin")
function PortfileGetErrors()
if !empty(getqflist())
exe "copen"
end
endfunction
function TracPatch(url)
let patchfile="$TMPDIR/portfile.patch"
let url = substitute(a:url, "/attachment/", "/raw-attachment/", "")
let cmd = "!curl --progress-bar -o \"" . patchfile . "\" \"" . url . "\""
exe cmd
exe "diffpatch " . patchfile
endfunction
let g:did_mpftplugin = 1
endif
au QuickFixCmdPre make exe "cclose"
au QuickFixCmdPost make call PortfileGetErrors()
command! -nargs=1 MPpatch :call TracPatch("<args>")
" Ignore Portfile modeline
setlocal nomodeline
setlocal fileencoding=utf-8
setlocal expandtab
setlocal shiftwidth=4
setlocal tabstop=4
setlocal softtabstop=4
|