summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-04-07 23:46:37 +0100
committerMaxime Coste <frrrwww@gmail.com>2014-04-07 23:47:51 +0100
commit960f823bcd81e1bb036ac99d9bcca7c2bd2e4653 (patch)
treec0b962115efb255ad65ae13e0f7d2d51e094f9a2
parent95f6f0bae9409dbc61b6d386e9427c5a3ccc3ac8 (diff)
make,grep: focus jumpclient when jumping to location
-rw-r--r--rc/grep.kak1
-rw-r--r--rc/make.kak2
2 files changed, 3 insertions, 0 deletions
diff --git a/rc/grep.kak b/rc/grep.kak
index 7f7cbe10..3f9ec56e 100644
--- a/rc/grep.kak
+++ b/rc/grep.kak
@@ -31,4 +31,5 @@ decl str jumpclient
def jump %{
exec 'xs^([^:]+):(\d+):(\d+)?<ret>'
eval -try-client %opt{jumpclient} edit %reg{1} %reg{2} %reg{3}
+ try %{ focus %opt{jumpclient} }
}
diff --git a/rc/make.kak b/rc/make.kak
index a9727917..43219e04 100644
--- a/rc/make.kak
+++ b/rc/make.kak
@@ -30,8 +30,10 @@ def errjump -docstring 'Jump to error location' %{
exec gll<a-?> "Entering directory" <ret>
exec s "Entering directory '([^']+)'.*\n([^:]+):(\d+):(\d+):[^\n]+\'" <ret>l
eval -try-client %opt{jumpclient} edit %rec{%reg{1}/%reg{2}} %reg{3} %reg{4}
+ try %{ focus %opt{jumpclient} }
} catch %{
exec ghgl s "([^:]+):(\d+):(\d+):[^\n]+\'" <ret>l
eval -try-client %opt{jumpclient} edit %reg{1} %reg{2} %reg{3}
+ try %{ focus %opt{jumpclient} }
}
}