summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitar Dimitrov <mitkofr@yahoo.fr>2016-11-01 20:31:24 +0000
committerDimitar Dimitrov <mitkofr@yahoo.fr>2016-11-02 14:09:33 +0000
commitae339dc3c4351f73cb34102b63c4798fe229f4e4 (patch)
tree26a4e10a033bca960f0e0214a0f4c6d1f02d84b0
parente7970232d3c1c5d627d18fd8c888be509aa7c323 (diff)
Use %~~ for delimiting to avoid issues with braces in the message
-rw-r--r--rc/base/lint.kak4
1 files changed, 3 insertions, 1 deletions
diff --git a/rc/base/lint.kak b/rc/base/lint.kak
index 86f4543d..696532bc 100644
--- a/rc/base/lint.kak
+++ b/rc/base/lint.kak
@@ -48,7 +48,9 @@ def lint -docstring 'Parse the current buffer with a linter' %{
}
END {
print "set \"buffer=" file "\" lint_flags %{" stamp ":" substr(flags, 1, length(flags)-1) "}"
- print "set \"buffer=" file "\" lint_errors %{" substr(errors, 1, length(errors)-1) "}"
+ errors = substr(errors, 1, length(errors)-1)
+ gsub("~", "\\~", errors)
+ print "set \"buffer=" file "\" lint_errors %~" errors "~"
}
' "$dir"/stderr | kak -p "$kak_session"