mirror of
https://github.com/freitass/todo.txt-vim.git
synced 2025-11-14 21:03:46 -05:00
Add support for g:todo_done_filename option to rename done.txt
This commit is contained in:
@@ -68,9 +68,17 @@ function! todo#txt#remove_completed()
|
|||||||
|
|
||||||
let l:target_dir = expand('%:p:h')
|
let l:target_dir = expand('%:p:h')
|
||||||
let l:todo_file = expand('%:p')
|
let l:todo_file = expand('%:p')
|
||||||
let l:done_file = substitute(substitute(l:todo_file, 'todo.txt$', 'done.txt', ''), 'Todo.txt$', 'Done.txt', '')
|
" Check for user-defined g:todo_done_filename
|
||||||
|
if exists("g:todo_done_filename")
|
||||||
|
let l:todo_done_filename = g:todo_done_filename
|
||||||
|
elseif expand('%:t') = 'Todo.txt'
|
||||||
|
let l:todo_done_filename = 'Done.txt'
|
||||||
|
else
|
||||||
|
let l:todo_done_filename = 'done.txt'
|
||||||
|
endif
|
||||||
|
let l:done_file = substitute(substitute(l:todo_file, 'todo.txt$', l:todo_done_filename, ''), 'Todo.txt$', l:todo_done_filename, '')
|
||||||
if !filewritable(l:done_file) && !filewritable(l:target_dir)
|
if !filewritable(l:done_file) && !filewritable(l:target_dir)
|
||||||
echoerr "Can't write to file 'done.txt'"
|
echoerr "Can't write to file '" . l:todo_done_filename . "'"
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user