feat: add git_stash picker (#800)
This commit is contained in:
committed by
GitHub
parent
c061c216bf
commit
9fd242db26
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user