From 93480dd2c7981f58f047593b1cdf30d08d79c783 Mon Sep 17 00:00:00 2001 From: David Beniamine Date: Sun, 23 Dec 2018 16:49:16 +0100 Subject: [PATCH] Save "/ buffer, fix #35 --- autoload/todo.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/autoload/todo.vim b/autoload/todo.vim index 2650a77..4e1ebe8 100644 --- a/autoload/todo.vim +++ b/autoload/todo.vim @@ -65,12 +65,22 @@ function! todo#PrependDate() endif endfunction +function todo#SaveRegisters() + let s:last_search=@/ +endfunction + +function todo#RestoreRegisters() + let @/=s:last_search +endfunction + function! todo#ToggleMarkAsDone(status) + call todo#SaveRegisters() if (getline(".") =~ '\C^x\s*\d\{4\}') :call todo#UnMarkAsDone(a:status) else :call todo#MarkAsDone(a:status) endif + call todo#RestoreRegisters() endfunction function! todo#FixFormat()