rc diff: bind diff-jump in all filetype=diff buffers, not just *.diff or *.patch files
Mapping in the filetype hook matches others like grep.kak and man.kak. Since we map in buffer scope, git diff buffers will override diff-jump with git-diff-goto-source. This means that the diff-jump binding applies here: diff -u "$1" "$2" | kak -e 'set buffer filetype diff' Reported in: https://github.com/mawww/kakoune/issues/153#issuecomment-1030643854
This commit is contained in:
parent
1c2e1e1090
commit
49de2b91c4
|
@ -1,10 +1,10 @@
|
||||||
hook global BufCreate .*\.(diff|patch) %{
|
hook global BufCreate .*\.(diff|patch) %{
|
||||||
set-option buffer filetype diff
|
set-option buffer filetype diff
|
||||||
map buffer normal <ret> %{: diff-jump<ret>}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
hook global WinSetOption filetype=diff %{
|
hook global WinSetOption filetype=diff %{
|
||||||
require-module diff
|
require-module diff
|
||||||
|
map buffer normal <ret> %{: diff-jump<ret>}
|
||||||
}
|
}
|
||||||
|
|
||||||
hook -group diff-highlight global WinSetOption filetype=diff %{
|
hook -group diff-highlight global WinSetOption filetype=diff %{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user