From 5816fbbbfa26432f2c54d3018b2653161cbdc5c4 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 30 Mar 2024 22:24:22 +0800 Subject: [PATCH] fix(bookmarks): fix `mn` & `mp` key bindings --- bundle/bookmarks.vim/autoload/bookmarks.vim | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/bundle/bookmarks.vim/autoload/bookmarks.vim b/bundle/bookmarks.vim/autoload/bookmarks.vim index 56e26e6e6..a6946f46a 100644 --- a/bundle/bookmarks.vim/autoload/bookmarks.vim +++ b/bundle/bookmarks.vim/autoload/bookmarks.vim @@ -153,10 +153,27 @@ function! bookmarks#next() abort call s:jump_to_bookmark(s:bookmarks[file][lnum]) endif endfor + else + call s:NT.notify('no bookmarks found') endif endfunction +function! bookmarks#previous() abort + let file = s:FILE.unify_path(expand('%'), ':p') + + if has_key(s:bookmarks, file) + for lnum in reverse(keys(s:bookmarks[file])) + if lnum < line('.') + call s:jump_to_bookmark(s:bookmarks[file][lnum]) + endif + endfor + else + call s:NT.notify('no bookmarks found') + endif + +endfunction + function! bookmarks#showall() abort let qf = [] for [f, nrs] in items(s:bookmarks)