feat: add git_stash picker (#800)

This commit is contained in:
Amirreza Askarpour
2021-05-11 12:50:57 +04:30
committed by GitHub
parent c061c216bf
commit 9fd242db26
7 changed files with 78 additions and 0 deletions

View File

@@ -502,6 +502,23 @@ previewers.git_branch_log = defaulter(function(opts)
}
end, {})
previewers.git_stash_diff = defaulter(function(opts)
return previewers.new_buffer_previewer {
get_buffer_by_name = function(_, entry)
return entry.value
end,
define_preview = function(self, entry, _)
putils.job_maker({ 'git', '--no-pager', 'stash', 'show', '-p', entry.value }, self.state.bufnr, {
value = entry.value,
bufname = self.state.bufname,
cwd = opts.cwd
})
putils.regex_highlighter(self.state.bufnr, 'diff')
end
}
end, {})
previewers.git_commit_diff = defaulter(function(opts)
return previewers.new_buffer_previewer {
get_buffer_by_name = function(_, entry)

View File

@@ -263,6 +263,7 @@ previewers.vim_buffer_qflist = buffer_previewer.qflist
previewers.git_branch_log = buffer_previewer.git_branch_log
previewers.git_commit_diff = buffer_previewer.git_commit_diff
previewers.git_file_diff = buffer_previewer.git_file_diff
previewers.git_stash_diff = buffer_previewer.git_stash_diff
previewers.ctags = buffer_previewer.ctags