summaryrefslogtreecommitdiff
path: root/.config/vim
diff options
context:
space:
mode:
Diffstat (limited to '.config/vim')
-rw-r--r--.config/vim/ftplugin/fut.vim15
1 files changed, 15 insertions, 0 deletions
diff --git a/.config/vim/ftplugin/fut.vim b/.config/vim/ftplugin/fut.vim
index 29410d5..b41eb21 100644
--- a/.config/vim/ftplugin/fut.vim
+++ b/.config/vim/ftplugin/fut.vim
@@ -6,3 +6,18 @@ setlocal tabstop=2
setlocal softtabstop=2
setlocal shiftwidth=2
setlocal expandtab
+
+setlocal makeprg=futhark\ check\ %
+
+setlocal errorformat=%EError\ at\ %f:%l:%c-%k:
+"setlocal errorformat+=%WWarning\ at\ %f:%l:%c-%k:%m
+setlocal errorformat+=%-CExpected%.%#
+setlocal errorformat+=%-CActual%.%#
+setlocal errorformat+=%-C\ %.%#
+setlocal errorformat+=%C%m%.%#
+setlocal errorformat+=%-G\ %#https://github.com/diku-dk/futhark/issues
+setlocal errorformat+=%-GIf\ you%.%#
+setlocal errorformat+=%-G%.%#
+
+autocmd QuickFixCmdPost [^l]* nested cwindow
+autocmd QuickFixCmdPost l* nested lwindow