From 3bff204d7abde7a36483d9a9b6486d3d3beef12a Mon Sep 17 00:00:00 2001 From: David Beniamine Date: Fri, 13 Mar 2015 10:16:22 -0300 Subject: [PATCH] Prioritize: preserve cursor position --- ftplugin/todo.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ftplugin/todo.vim b/ftplugin/todo.vim index 64b83e0..4fcadb3 100644 --- a/ftplugin/todo.vim +++ b/ftplugin/todo.vim @@ -111,12 +111,15 @@ function! TodoTxtPrioritizeDecrease() endfunction function! TodoTxtPrioritizeAdd (priority) + let oldpos=getcurpos() let line=getline('.') if line !~ '^([A-F])' :call TodoTxtPrioritizeAddAction(a:priority) + let oldpos[2]+=4 else exec ':s/^([A-F])/('.a:priority.')/' endif + call setpos('.',oldpos) endfunction function! TodoTxtPrioritizeAddAction (priority)