mirror of
https://github.com/mawww/kakoune.git
synced 2024-11-30 13:43:41 +03:00
git-tools.kak: support add and diff command
This commit is contained in:
parent
8bfe2d62e5
commit
70d65dac79
@ -17,7 +17,7 @@ def -shell-params git %{ %sh{
|
|||||||
show_git_cmd_output() {
|
show_git_cmd_output() {
|
||||||
local filetype
|
local filetype
|
||||||
case "$1" in
|
case "$1" in
|
||||||
show) filetype=diff ;;
|
show|diff) filetype=diff ;;
|
||||||
log) filetype=git-log ;;
|
log) filetype=git-log ;;
|
||||||
esac
|
esac
|
||||||
tmpfile=$(mktemp /tmp/kak-git-XXXXXX)
|
tmpfile=$(mktemp /tmp/kak-git-XXXXXX)
|
||||||
@ -89,13 +89,21 @@ def -shell-params git %{ %sh{
|
|||||||
}
|
}
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
show|log) show_git_cmd_output "$@" ;;
|
show|log|diff) show_git_cmd_output "$@" ;;
|
||||||
blame) run_git_blame ;;
|
blame) run_git_blame ;;
|
||||||
show-diff)
|
show-diff)
|
||||||
echo "try %{ addhl flag_lines black git_diff_flags } catch %{}"
|
echo "try %{ addhl flag_lines black git_diff_flags } catch %{}"
|
||||||
update_diff
|
update_diff
|
||||||
;;
|
;;
|
||||||
update-diff) update_diff ;;
|
update-diff) update_diff ;;
|
||||||
|
add)
|
||||||
|
name="${2:-${kak_bufname}}"
|
||||||
|
if git add -- "${name}"; then
|
||||||
|
echo "echo -color Information 'git: added ${name}'"
|
||||||
|
else
|
||||||
|
echo "echo -color Error 'git: unable to add ${name}'"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
*) echo "echo %{unknown git command '$1'}"; exit ;;
|
*) echo "echo %{unknown git command '$1'}"; exit ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user