From c69625bb9d6b2a1e487975f007fff415247eeee6 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 22 Mar 2020 02:02:54 +0100 Subject: ftplugin/todo.vim: Fix default mapping guards These conditions were wrong, and should have been AND-ed. Otherwise, if you, say, didn't have a mapping to `TwodoNewTodoBelow` and did have a mapping to `n` (or vice versa), the plugin would still remap `n`. --- ftplugin/todo.vim | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ftplugin/todo.vim b/ftplugin/todo.vim index c212289..d79ae8d 100644 --- a/ftplugin/todo.vim +++ b/ftplugin/todo.vim @@ -36,35 +36,35 @@ nnoremap TwodoPreviousIncomplete :call todo#motion# onoremap TwodoNextIncomplete :call todo#motion#NextIncomplete() onoremap TwodoPreviousIncomplete :call todo#motion#PreviousIncomplete() -if !hasmapto('TwodoNewTodoBelow') || !maparg('n', 'n') +if !hasmapto('TwodoNewTodoBelow') && !maparg('n', 'n') nmap n TwodoNewTodoBelow endif -if !hasmapto('TwodoNewTodoAbove') || !maparg('N', 'n') +if !hasmapto('TwodoNewTodoAbove') && !maparg('N', 'n') nmap N TwodoNewTodoAbove endif -if !hasmapto('TwodoMarkComplete') || !maparg('c', 'n') +if !hasmapto('TwodoMarkComplete') && !maparg('c', 'n') nmap c TwodoMarkComplete endif -if !hasmapto('TwodoMarkDeleted') || !maparg('d', 'n') +if !hasmapto('TwodoMarkDeleted') && !maparg('d', 'n') nmap d TwodoMarkDeleted endif -if !hasmapto('TwodoMarkPartiallyCompleted') || !maparg('s', 'n') +if !hasmapto('TwodoMarkPartiallyCompleted') && !maparg('s', 'n') nmap s TwodoMarkPartiallyCompleted endif -if !hasmapto('TwodoRemoveOldTodos') || !maparg('R', 'n') +if !hasmapto('TwodoRemoveOldTodos') && !maparg('R', 'n') nmap R TwodoRemoveOldTodos endif -if !hasmapto('TwodoEscalate') || !maparg('=', 'n') +if !hasmapto('TwodoEscalate') && !maparg('=', 'n') nmap = TwodoEscalate endif -if !hasmapto('TwodoDescalate') || !maparg('-', 'n') +if !hasmapto('TwodoDescalate') && !maparg('-', 'n') nmap - TwodoDescalate endif -- cgit v1.2.3