forked from aniani/vim
updated for version 7.1-305
This commit is contained in:
parent
bcebfb6925
commit
c24dca26ac
@ -1,6 +1,6 @@
|
|||||||
" Vim autoload file for editing compressed files.
|
" Vim autoload file for editing compressed files.
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2007 May 10
|
" Last Change: 2008 May 29
|
||||||
|
|
||||||
" These functions are used by the gzip plugin.
|
" These functions are used by the gzip plugin.
|
||||||
|
|
||||||
@ -73,8 +73,15 @@ fun gzip#read(cmd)
|
|||||||
let empty = line("'[") == 1 && line("']") == line("$")
|
let empty = line("'[") == 1 && line("']") == line("$")
|
||||||
let tmp = tempname()
|
let tmp = tempname()
|
||||||
let tmpe = tmp . "." . expand("<afile>:e")
|
let tmpe = tmp . "." . expand("<afile>:e")
|
||||||
|
if exists('*fnameescape')
|
||||||
|
let tmp_esc = fnameescape(tmp)
|
||||||
|
let tmpe_esc = fnameescape(tmpe)
|
||||||
|
else
|
||||||
|
let tmp_esc = escape(tmp, ' ')
|
||||||
|
let tmpe_esc = escape(tmpe, ' ')
|
||||||
|
endif
|
||||||
" write the just read lines to a temp file "'[,']w tmp.gz"
|
" write the just read lines to a temp file "'[,']w tmp.gz"
|
||||||
execute "silent '[,']w " . escape(tmpe, ' ')
|
execute "silent '[,']w " . tmpe_esc
|
||||||
" uncompress the temp file: call system("gzip -dn tmp.gz")
|
" uncompress the temp file: call system("gzip -dn tmp.gz")
|
||||||
call system(a:cmd . " " . s:escape(tmpe))
|
call system(a:cmd . " " . s:escape(tmpe))
|
||||||
if !filereadable(tmp)
|
if !filereadable(tmp)
|
||||||
@ -95,12 +102,12 @@ fun gzip#read(cmd)
|
|||||||
setlocal nobin
|
setlocal nobin
|
||||||
if exists(":lockmarks")
|
if exists(":lockmarks")
|
||||||
if empty
|
if empty
|
||||||
execute "silent lockmarks " . l . "r ++edit " . tmp
|
execute "silent lockmarks " . l . "r ++edit " . tmp_esc
|
||||||
else
|
else
|
||||||
execute "silent lockmarks " . l . "r " . tmp
|
execute "silent lockmarks " . l . "r " . tmp_esc
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
execute "silent " . l . "r " . tmp
|
execute "silent " . l . "r " . tmp_esc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" if buffer became empty, delete trailing blank line
|
" if buffer became empty, delete trailing blank line
|
||||||
@ -110,8 +117,8 @@ fun gzip#read(cmd)
|
|||||||
endif
|
endif
|
||||||
" delete the temp file and the used buffers
|
" delete the temp file and the used buffers
|
||||||
call delete(tmp)
|
call delete(tmp)
|
||||||
silent! exe "bwipe " . tmp
|
silent! exe "bwipe " . tmp_esc
|
||||||
silent! exe "bwipe " . tmpe
|
silent! exe "bwipe " . tmpe_esc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Restore saved option values.
|
" Restore saved option values.
|
||||||
@ -124,10 +131,15 @@ fun gzip#read(cmd)
|
|||||||
|
|
||||||
" When uncompressed the whole buffer, do autocommands
|
" When uncompressed the whole buffer, do autocommands
|
||||||
if ok && empty
|
if ok && empty
|
||||||
if &verbose >= 8
|
if exists('*fnameescape')
|
||||||
execute "doau BufReadPost " . expand("%:r")
|
let fname = fnameescape(expand("%:r"))
|
||||||
else
|
else
|
||||||
execute "silent! doau BufReadPost " . expand("%:r")
|
let fname = escape(expand("%:r"), " \t\n*?[{`$\\%#'\"|!<")
|
||||||
|
endif
|
||||||
|
if &verbose >= 8
|
||||||
|
execute "doau BufReadPost " . fname
|
||||||
|
else
|
||||||
|
execute "silent! doau BufReadPost " . fname
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfun
|
endfun
|
||||||
|
@ -666,6 +666,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
305,
|
||||||
/**/
|
/**/
|
||||||
304,
|
304,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user