diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-04-07 23:46:37 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-04-07 23:47:51 +0100 |
| commit | 960f823bcd81e1bb036ac99d9bcca7c2bd2e4653 (patch) | |
| tree | c0b962115efb255ad65ae13e0f7d2d51e094f9a2 | |
| parent | 95f6f0bae9409dbc61b6d386e9427c5a3ccc3ac8 (diff) | |
make,grep: focus jumpclient when jumping to location
| -rw-r--r-- | rc/grep.kak | 1 | ||||
| -rw-r--r-- | rc/make.kak | 2 |
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} } } } |
