]> git.notmuchmail.org Git - notmuch/commitdiff
vim: fix a case where we started with :NotMuch search
authorBart Trojanowski <bart@jukie.net>
Thu, 26 Nov 2009 01:01:13 +0000 (20:01 -0500)
committerBart Trojanowski <bart@jukie.net>
Thu, 26 Nov 2009 01:01:13 +0000 (20:01 -0500)
vim/plugin/notmuch.vim

index ade2e45df9a168d4fc09f611e4b04e05be94d4c9..e41daed162a6981759b1b1425fcff9b14a6bc78d 100644 (file)
@@ -254,7 +254,7 @@ function! s:NM_search_prompt()
                 let tags = s:notmuch_initial_search_words_defaults
         endif
         let prev_bufnr = bufnr('%')
                 let tags = s:notmuch_initial_search_words_defaults
         endif
         let prev_bufnr = bufnr('%')
-        if b:nm_type == 'search'
+        if b:nm_type == 'search' && exists('b:nm_prev_bufnr')
                 " TODO: we intend to replace the current buffer,
                 "       ... maybe we could just clear it
                 let prev_bufnr = b:nm_prev_bufnr
                 " TODO: we intend to replace the current buffer,
                 "       ... maybe we could just clear it
                 let prev_bufnr = b:nm_prev_bufnr
@@ -1000,6 +1000,7 @@ function! NotMuch(args)
         if words[0] == 'folders'
                 let words = words[1:]
                 call <SID>NM_cmd_folders(words)
         if words[0] == 'folders'
                 let words = words[1:]
                 call <SID>NM_cmd_folders(words)
+
         elseif words[0] == 'search'
                 if len(words) > 1
                         let words = words[1:]
         elseif words[0] == 'search'
                 if len(words) > 1
                         let words = words[1:]