]> git.notmuchmail.org Git - notmuch/blobdiff - vim/plugin/notmuch.vim
make <Enter> from search screen display the correct message
[notmuch] / vim / plugin / notmuch.vim
index 00ee98427ccca5269eba347f8d1265d02bf11b67..90678b93caf6430052d29452c36ffba0b08f83f8 100644 (file)
@@ -47,16 +47,17 @@ function! s:NM_cmd_search(words)
         let b:nm_raw_data = lines
 
         nnoremap <buffer> <Enter> :call <SID>NM_search_display()<CR>
+        nnoremap <buffer> s       :call <SID>NM_cmd_search(split(input('NotMuch Search:')))<CR>
         setlocal cursorline
         setlocal nowrap
 endfunction
 
 function! s:NM_search_display()
-        let line = line('.')
         if !exists('b:nm_raw_data')
                 echo 'no b:nm_raw_data'
         else
-                let info = b:nm_raw_data[line]
+                let line = line('.')
+                let info = b:nm_raw_data[line-1]
                 let what = split(info, '\s\+')[0]
                 call s:NM_cmd_show([what])
         endif
@@ -77,7 +78,7 @@ function! s:NM_cmd_show(words)
 endfunction
 
 
-" --- helper function
+" --- helper functions
 
 function! s:NM_newBuffer(ft, content)
         enew