summary refs log tree commit diff
path: root/.vim/after/ftplugin/mail.vim
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2020-01-26 17:16:07 +0100
committerRobert Günzler <r@gnzler.io>2020-01-26 18:00:59 +0100
commitf5d56602df70950de6b7d40966b00c9939c81763 (patch)
treeb50ffeb5496fe3525cc1bab2629389ced95435b7 /.vim/after/ftplugin/mail.vim
Intial commit of v2
See https://drewdevault.com/2019/12/30/dotfiles.html
Diffstat (limited to '.vim/after/ftplugin/mail.vim')
-rw-r--r--.vim/after/ftplugin/mail.vim22
1 files changed, 22 insertions, 0 deletions
diff --git a/.vim/after/ftplugin/mail.vim b/.vim/after/ftplugin/mail.vim
new file mode 100644
index 0000000..108cbf7
--- /dev/null
+++ b/.vim/after/ftplugin/mail.vim
@@ -0,0 +1,22 @@
+" backup aerc mails to a draft directory
+let g:mail_draft_dir = $HOME.'/.aerc/drafts'
+
+function! SaveDraft()
+    if !isdirectory(g:mail_draft_dir)
+	call mkdir(g:mail_draft_dir, 'p')
+    endif
+    let draft = join([g:mail_draft_dir, expand('%:t')], '/')
+    execute 'silent! write! '.draft
+endfunction
+
+function! RestoreFromDraft()
+    let draft = join([g:mail_draft_dir, expand('%:t')], '/')
+    echoerr 'todo'
+endfunction
+
+augroup vim_mail
+    au!
+    au CursorHold * call SaveDraft()
+augroup END
+
+set commentstring=>\ %s