| To: vim-dev@vim.org |
| Subject: Patch 7.2.394 |
| Fcc: outbox |
| From: Bram Moolenaar <Bram@moolenaar.net> |
| Mime-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| |
| Patch 7.2.394 |
| Problem: .lzma and .xz files are not supported. |
| Solution: Recognize .lzma and .xz files so that they can be edited. |
| Files: runtime/plugin/gzip.vim |
| |
| |
| |
| |
| |
| *** 1,6 **** |
| " Vim plugin for editing compressed files. |
| " Maintainer: Bram Moolenaar <Bram@vim.org> |
| ! " Last Change: 2005 Jul 26 |
| |
| " Exit quickly when: |
| " - this plugin was already loaded |
| --- 1,6 ---- |
| " Vim plugin for editing compressed files. |
| " Maintainer: Bram Moolenaar <Bram@vim.org> |
| ! " Last Change: 2010 Mar 10 |
| |
| " Exit quickly when: |
| " - this plugin was already loaded |
| |
| *** 20,36 **** |
| " |
| " Set binary mode before reading the file. |
| " Use "gzip -d", gunzip isn't always available. |
| ! autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z setlocal bin |
| autocmd BufReadPost,FileReadPost *.gz call gzip#read("gzip -dn") |
| autocmd BufReadPost,FileReadPost *.bz2 call gzip#read("bzip2 -d") |
| autocmd BufReadPost,FileReadPost *.Z call gzip#read("uncompress") |
| autocmd BufWritePost,FileWritePost *.gz call gzip#write("gzip") |
| autocmd BufWritePost,FileWritePost *.bz2 call gzip#write("bzip2") |
| autocmd BufWritePost,FileWritePost *.Z call gzip#write("compress -f") |
| autocmd FileAppendPre *.gz call gzip#appre("gzip -dn") |
| autocmd FileAppendPre *.bz2 call gzip#appre("bzip2 -d") |
| autocmd FileAppendPre *.Z call gzip#appre("uncompress") |
| autocmd FileAppendPost *.gz call gzip#write("gzip") |
| autocmd FileAppendPost *.bz2 call gzip#write("bzip2") |
| autocmd FileAppendPost *.Z call gzip#write("compress -f") |
| augroup END |
| --- 20,44 ---- |
| " |
| " Set binary mode before reading the file. |
| " Use "gzip -d", gunzip isn't always available. |
| ! autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z,*.lzma,*.xz setlocal bin |
| autocmd BufReadPost,FileReadPost *.gz call gzip#read("gzip -dn") |
| autocmd BufReadPost,FileReadPost *.bz2 call gzip#read("bzip2 -d") |
| autocmd BufReadPost,FileReadPost *.Z call gzip#read("uncompress") |
| + autocmd BufReadPost,FileReadPost *.lzma call gzip#read("lzma -d") |
| + autocmd BufReadPost,FileReadPost *.xz call gzip#read("xz -d") |
| autocmd BufWritePost,FileWritePost *.gz call gzip#write("gzip") |
| autocmd BufWritePost,FileWritePost *.bz2 call gzip#write("bzip2") |
| autocmd BufWritePost,FileWritePost *.Z call gzip#write("compress -f") |
| + autocmd BufWritePost,FileWritePost *.lzma call gzip#write("lzma -z") |
| + autocmd BufWritePost,FileWritePost *.xz call gzip#write("xz -z") |
| autocmd FileAppendPre *.gz call gzip#appre("gzip -dn") |
| autocmd FileAppendPre *.bz2 call gzip#appre("bzip2 -d") |
| autocmd FileAppendPre *.Z call gzip#appre("uncompress") |
| + autocmd FileAppendPre *.lzma call gzip#appre("lzma -d") |
| + autocmd FileAppendPre *.xz call gzip#appre("xz -d") |
| autocmd FileAppendPost *.gz call gzip#write("gzip") |
| autocmd FileAppendPost *.bz2 call gzip#write("bzip2") |
| autocmd FileAppendPost *.Z call gzip#write("compress -f") |
| + autocmd FileAppendPost *.lzma call gzip#write("lzma -z") |
| + autocmd FileAppendPost *.xz call gzip#write("xz -z") |
| augroup END |
| |
| |
| |
| *** 683,684 **** |
| --- 683,686 ---- |
| { /* Add new patch number below this line */ |
| + /**/ |
| + 394, |
| /**/ |
| |
| -- |
| ARTHUR: Be quiet! |
| DENNIS: --but by a two-thirds majority in the case of more-- |
| ARTHUR: Be quiet! I order you to be quiet! |
| WOMAN: Order, eh -- who does he think he is? |
| ARTHUR: I am your king! |
| The Quest for the Holy Grail (Monty Python) |
| |
| /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ |
| /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ |
| \\\ download, build and distribute -- http://www.A-A-P.org /// |
| \\\ help me help AIDS victims -- http://ICCF-Holland.org /// |