From d8ff667b6637f8766be5ffe9a98a9c908262406a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Camil=20B=C4=83ncioiu?= Date: Sat, 10 Sep 2022 15:14:56 +0300 Subject: [PATCH] Write done files to an optional subdir --- autoload/todo/txt.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoload/todo/txt.vim b/autoload/todo/txt.vim index 18bc7fe..999ae20 100644 --- a/autoload/todo/txt.vim +++ b/autoload/todo/txt.vim @@ -77,6 +77,9 @@ function! todo#txt#remove_completed() 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 exists("g:todo_done_subdir") + let l:done_file = substitute(l:done_file, l:target_dir, l:target_dir . '/' . g:todo_done_subdir, '') + endif if !filewritable(l:done_file) && !filewritable(l:target_dir) echoerr "Can't write to file '" . l:todo_done_filename . "'" return