summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2012-12-06 20:12:44 +0100
committerMaxime Coste <frrrwww@gmail.com>2012-12-07 19:19:45 +0100
commitff1f9f662da8df5d892cde35165a21e0984b62f8 (patch)
tree6a65e69f5c74bd649c267db2cd78c3c5fd0f2117 /src
parentb81ea0bc9237f4a365521ff18859c369bed98dce (diff)
cleanup {make,grep}.kak
Diffstat (limited to 'src')
-rw-r--r--src/rc/grep.kak5
-rw-r--r--src/rc/make.kak9
2 files changed, 6 insertions, 8 deletions
diff --git a/src/rc/grep.kak b/src/rc/grep.kak
index be205dfc..75abdf08 100644
--- a/src/rc/grep.kak
+++ b/src/rc/grep.kak
@@ -1,10 +1,9 @@
def -shell-params -file-completion \
- grep %{ echo grep in progress, please wait...; %sh{
+ grep %{ %sh{
output=$(mktemp -d -t kak-grep.XXXXXXXX)/fifo
mkfifo ${output}
( grep -PHn "$@" >& ${output} ) >& /dev/null < /dev/null &
- echo "echo
- try %{ db *grep* } catch %{ }
+ echo "try %{ db *grep* } catch %{ }
edit -fifo ${output} *grep*
setb filetype grep
hook buffer BufClose .* %{ %sh{ rm -r $(dirname ${output}) } }"
diff --git a/src/rc/make.kak b/src/rc/make.kak
index 9a97d019..3f41fc0b 100644
--- a/src/rc/make.kak
+++ b/src/rc/make.kak
@@ -1,9 +1,8 @@
-def -shell-params make %{ echo make in progress, please wait...; %sh{
+def -shell-params make %{ %sh{
output=$(mktemp -d -t kak-make.XXXXXXXX)/fifo
mkfifo ${output}
( make $@ >& ${output} ) >& /dev/null < /dev/null &
- echo "echo
- try %{ db *make* } catch %{ }
+ echo "try %{ db *make* } catch %{ }
edit -fifo ${output} *make*
setb filetype make
hook buffer BufClose .* %{ %sh{ rm -r $(dirname ${output}) } }"
@@ -11,9 +10,9 @@ def -shell-params make %{ echo make in progress, please wait...; %sh{
hook global WinSetOption filetype=make %{
addhl group make-highlight
- addhl -group make-highlight regex "^([^:\n]+):(\d+):(\d+):\h+(?:((?:fatal )?error)|(warning)|(note)|(required from(?: here)?))?[^\n]*" 1:cyan 2:green 3:green 4:red 5:yellow 6:blue 7:yellow
+ addhl -group make-highlight regex "^([^:\n]+):(\d+):(\d+):\h+(?:((?:fatal )?error)|(warning)|(note)|(required from(?: here)?))?.*?$" 1:cyan 2:green 3:green 4:red 5:yellow 6:blue 7:yellow
}
hook global WinSetOption filetype=(?!make).* %{ rmhl make-highlight; }
-def errjump %{ exec 'xs^([^:]+):(\d+)(?::(\d+))?:([^\n]+)\n<ret>'; edit %reg{1} %reg{2} %reg{3}; echo %reg{4} }
+def errjump %{ exec 'xs^([^:\n]+):(\d+)(?::(\d+))?:(.*?)$<ret>'; edit %reg{1} %reg{2} %reg{3}; echo %reg{4} }