diff --git a/nvim/after/ftplugin/awk.vim b/nvim/after/ftplugin/awk.vim new file mode 100644 index 0000000..d7574a4 --- /dev/null +++ b/nvim/after/ftplugin/awk.vim @@ -0,0 +1,4 @@ +" +let &l:makeprg = 'awk --lint --source "BEGIN{exit(0)}END{exit(0)}" --file %:S' +" +let &l:errorformat = 'awk: %f:%l: %m' diff --git a/nvim/after/ftplugin/markdown.vim b/nvim/after/ftplugin/markdown.vim index f5408c0..94e958b 100644 --- a/nvim/after/ftplugin/markdown.vim +++ b/nvim/after/ftplugin/markdown.vim @@ -1,11 +1,5 @@ source :h/text.vim -let s:src_file = expand('%') -let s:out_file = s:src_file.'.html' -let &l:makeprg = 'markdown2htmldoc' -for s:arg in get(g:, 'dotfiles_markdown2htmldoc_options', []) - let &l:makeprg .= ' '.shellescape(s:arg) -endfor -let &l:makeprg .= ' -- '.shellescape(s:src_file).' '.shellescape(s:out_file) +let &l:makeprg = 'markdown2htmldoc -- %:S %:S.html' nnoremap Open %.html diff --git a/nvim/after/ftplugin/scss.vim b/nvim/after/ftplugin/scss.vim index 9d5f7f1..db198fe 100644 --- a/nvim/after/ftplugin/scss.vim +++ b/nvim/after/ftplugin/scss.vim @@ -1,9 +1,3 @@ source :h/css.vim -let s:src_file = expand('%') -let s:out_file = s:src_file.'.css' -let &l:makeprg = 'sass' -for s:arg in get(g:, 'dotfiles_dart_sass_options', []) - let &l:makeprg .= ' '.shellescape(s:arg) -endfor -let &l:makeprg .= ' -- '.shellescape(s:src_file).':'.shellescape(s:out_file) +let &l:makeprg = 'sass -- %:S:%:S.css' diff --git a/nvim/plugin/interface.vim b/nvim/plugin/interface.vim index 8e357ce..975c079 100644 --- a/nvim/plugin/interface.vim +++ b/nvim/plugin/interface.vim @@ -43,7 +43,8 @@ endif function s:CloseBuffer(cmd) abort let cmd = a:cmd if &modified - let answer = confirm("Save changes?", "&Yes\n&No\n&Cancel") + " + let answer = confirm("Save changes to \"".expand('%')."\"?", "&Yes\n&No\n&Cancel") if answer ==# 1 " Yes write elseif answer ==# 2 " No @@ -139,4 +140,4 @@ endif " }}} -nnoremap make +nnoremap make!