summaryrefslogtreecommitdiff
path: root/rc/core/diff.kak
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-01-29 09:03:23 +0000
committerMaxime Coste <frrrwww@gmail.com>2016-01-29 09:03:23 +0000
commitfef02779981acb6153396975ceaec0dbdbfb8d57 (patch)
tree3e204705c1d1ca60d639e80637fd07e4189359d6 /rc/core/diff.kak
parentc27778497eaddb0d3099cb3f2f7165ccc6b37634 (diff)
Reorganise rc/ into subdirectories
* core: set of tools to work on kakoune source code * base: very common languages and tools * extra: less common languages and tools
Diffstat (limited to 'rc/core/diff.kak')
-rw-r--r--rc/core/diff.kak11
1 files changed, 11 insertions, 0 deletions
diff --git a/rc/core/diff.kak b/rc/core/diff.kak
new file mode 100644
index 00000000..adab2aa8
--- /dev/null
+++ b/rc/core/diff.kak
@@ -0,0 +1,11 @@
+hook global BufCreate .*\.(diff|patch) %{
+ set buffer filetype diff
+}
+
+addhl -group / group diff
+addhl -group /diff regex "^\+[^\n]*\n" 0:green,default
+addhl -group /diff regex "^-[^\n]*\n" 0:red,default
+addhl -group /diff regex "^@@[^\n]*@@" 0:cyan,default
+
+hook global WinSetOption filetype=diff %{ addhl ref diff }
+hook global WinSetOption filetype=(?!diff).* %{ rmhl diff }