X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=plugin%2Fcodecomm.vim;h=00efad25d0c739e6296c3ed315137dd817999bd2;hb=c4fcc9f7fcd4d929a1d9f61f858a531d74d6fff5;hp=9226b4239e57ad15f64cef2f2451e54feb8d997c;hpb=c7e0977183e8a9cc613a4df534dfcf82401a1223;p=codecomm.git diff --git a/plugin/codecomm.vim b/plugin/codecomm.vim index 9226b42..00efad2 100644 --- a/plugin/codecomm.vim +++ b/plugin/codecomm.vim @@ -6,7 +6,9 @@ if exists("g:loaded_codecomm") | finish | endif let g:loaded_codecomm = 1 if !exists("g:codecomm_file") - let g:codecomm_file = "/tmp/codecomm.txt" + let tmpdir = getenv("TMPDIR") + if tmpdir == v:null | let tmpdir = "/tmp" | endif + let g:codecomm_file = tmpdir . "/" . "codecomm.txt" endif if !exists("g:codecomm_count") | let g:codecomm_count = 0 | endif @@ -51,9 +53,8 @@ function! s:CodeComm() range execute cmd endfor " Spawn a new small code commenting window nonbinded to file - new +set\ noreadonly CodeCommCommenting - setlocal noswapfile - setlocal buftype=acwrite + new CodeCommCommenting + setlocal noreadonly noswapfile buftype=acwrite call append("^", ready) " Separate codecomm_file consolidating function, called when buffer is saved autocmd! BufWriteCmd CodeCommCommenting @@ -84,5 +85,6 @@ function! s:CodeCommClear() endfunction command! CodeCommClear call CodeCommClear() +command! CodeCommEdit :execute "edit " . g:codecomm_file command! -range CodeComm , call CodeComm() vnoremap cc :call CodeComm()