diff options
-rw-r--r-- | pcr/papis/PKGBUILD | 13 | ||||
-rw-r--r-- | pcr/papis/papis-vim-gui-add-notes-edit-key.patch | 55 |
2 files changed, 65 insertions, 3 deletions
diff --git a/pcr/papis/PKGBUILD b/pcr/papis/PKGBUILD index 1503d0271..5348aa7f6 100644 --- a/pcr/papis/PKGBUILD +++ b/pcr/papis/PKGBUILD @@ -1,5 +1,5 @@ pkgname="papis" -pkgver=0.5.3 +pkgver=0.6 pkgrel=1 pkgdesc="Powerful and highly extensible command-line based document and bibliography manager." arch=(any) @@ -23,8 +23,15 @@ depends=("python-setuptools" "python-pylibgen" "python-urwid" "python-habanero") -source=($pkgname-$pkgver.tar.gz::https://github.com/papis/papis/archive/v$pkgver.tar.gz) -sha256sums=('7463ac387b50b77ca122b2febdb21f8f7c689395f13242542ba510957dc358b7') +source=($pkgname-$pkgver.tar.gz::https://github.com/papis/papis/archive/v$pkgver.tar.gz + $pkgname-vim-gui-add-notes-edit-key.patch) +sha256sums=('2cb30ea9451e0a8b081d6ea9153f5220d703a4a49cf58ff0dd909bf249c50f81' + 'ec7a2ada63b5eac58cc89e0230ef6db3438357c2669b7c0f88e247e0266cbe53') + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + patch -Np1 -i "$srcdir/$pkgname-vim-gui-add-notes-edit-key.patch" +} build () { cd "$srcdir/$pkgname-$pkgver" diff --git a/pcr/papis/papis-vim-gui-add-notes-edit-key.patch b/pcr/papis/papis-vim-gui-add-notes-edit-key.patch new file mode 100644 index 000000000..8db21b013 --- /dev/null +++ b/pcr/papis/papis-vim-gui-add-notes-edit-key.patch @@ -0,0 +1,55 @@ +diff --git a/papis/gui/vim/main.vim b/papis/gui/vim/main.vim +index 4fd2452..05249dc 100644 +--- a/papis/gui/vim/main.vim ++++ b/papis/gui/vim/main.vim +@@ -6,6 +6,7 @@ let g:papis_delete_key = "dd" + let g:papis_open_key = "o" + let g:papis_open_dir_key = "<S-o>" + let g:papis_edit_key = "e" ++let g:papis_notes_edit_key = "E" + + let g:papis_next_key = "j" + let g:papis_prev_key = "k" +@@ -61,12 +62,13 @@ function! PapisExeCommand(cmd, ...) + endfunction + + function! PapisHelp() +- echomsg "Help - ".g:papis_help_key +- echomsg "Open - ".g:papis_open_key +- echomsg "Open dir - ".g:papis_open_dir_key +- echomsg "Edit - ".g:papis_edit_key +- echomsg "Search - ".g:papis_search_key +- echomsg "Delete - ".g:papis_delete_key ++ echomsg "Help - ".g:papis_help_key ++ echomsg "Open - ".g:papis_open_key ++ echomsg "Open dir - ".g:papis_open_dir_key ++ echomsg "Edit - ".g:papis_edit_key ++ echomsg "Edit Notes - ".g:papis_notes_edit_key ++ echomsg "Search - ".g:papis_search_key ++ echomsg "Delete - ".g:papis_delete_key + endfunction + + function! PapisGo(direction) +@@ -124,6 +126,7 @@ exec "nnoremap <buffer> ".g:papis_delete_key." :silent call PapisExeCommand('rm' + exec "nnoremap <buffer> <Return> :silent call PapisExeCommand('open')<cr>" + exec "nnoremap <buffer> ".g:papis_open_dir_key." :silent call PapisExeCommand('open', '--dir')<cr>" + exec "nnoremap <buffer> ".g:papis_edit_key." :silent call PapisExeCommand('edit')<cr>" ++exec "nnoremap <buffer> ".g:papis_notes_edit_key." :silent call PapisExeCommand('edit', '-n')<cr>" + + exec "nnoremap <buffer> ".g:papis_next_key." :silent call PapisGo('next')<cr>" + exec "nnoremap <buffer> ".g:papis_prev_key." :silent call PapisGo('prev')<cr>" +@@ -136,8 +139,9 @@ nnoremap <buffer> <C-f> :silent call PapisGo("screen-down")<cr> + nnoremap <buffer> <C-b> :silent call PapisGo("screen-up")<cr> + + nnoremap <buffer> q :quit<cr> +-command! -nargs=0 PapisHelp call PapisHelp() +-command! -nargs=0 PapisOpen call PapisExeCommand("open") +-command! -nargs=0 PapisOpenDir call PapisExeCommand("open", '--dir') +-command! -nargs=0 PapisBrowse call PapisExeCommand("browse") +-command! -nargs=0 PapisEdit call PapisExeCommand("edit") ++command! -nargs=0 PapisHelp call PapisHelp() ++command! -nargs=0 PapisOpen call PapisExeCommand("open") ++command! -nargs=0 PapisOpenDir call PapisExeCommand("open", '--dir') ++command! -nargs=0 PapisBrowse call PapisExeCommand("browse") ++command! -nargs=0 PapisEdit call PapisExeCommand("edit") ++command! -nargs=0 PapisEditNotes call PapisExeCommand("edit", '-n') |