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
let ready = add(ready, fmted)
endfor
let ready = add(ready, "---------------------------------- >8 ----------------------------------")
+ " Place commented signs
+ sign define commented text=C texthl=Search
+ for linen in range(a:firstline, a:lastline)
+ let cmd = ":sign place " . linen . " line=" . linen
+ let cmd .= " name=commented buffer=" . bufnr("%")
+ execute cmd
+ endfor
" Spawn a new small code commenting window nonbinded to file
new CodeCommCommenting
- setlocal noswapfile
- setlocal buftype=acwrite
+ setlocal noreadonly noswapfile buftype=acwrite
call append("^", ready)
" Separate codecomm_file consolidating function, called when buffer is saved
autocmd! BufWriteCmd CodeCommCommenting