aboutsummaryrefslogtreecommitdiff
path: root/vim/compiler/ksh.vim
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2019-05-29 03:00:30 +1200
committerTom Ryder <tom@sanctum.geek.nz>2019-05-29 03:00:30 +1200
commit52a44874f805cad8d51474d905ced6494af53229 (patch)
tree5ba60edaf11e566dbee3d75d53f9676d632a3d01 /vim/compiler/ksh.vim
parentRemove vim-cmdwin-ctrlc plugin (diff)
downloaddotfiles-52a44874f805cad8d51474d905ced6494af53229.tar.gz
dotfiles-52a44874f805cad8d51474d905ced6494af53229.zip
Overhaul Vim :compiler scripts
* Drop support for everything before Vim 8.0; this is mostly because of the requirement of %:S for safe 'makeprg' handling; it's not likely that I'll do much development on anything older than v8.0 anymore * Remove :CompilerSet definition for ancient Vims * Add brief comments and URLs to top of file
Diffstat (limited to 'vim/compiler/ksh.vim')
-rw-r--r--vim/compiler/ksh.vim16
1 files changed, 3 insertions, 13 deletions
diff --git a/vim/compiler/ksh.vim b/vim/compiler/ksh.vim
index 5dbff5a1..9ee21748 100644
--- a/vim/compiler/ksh.vim
+++ b/vim/compiler/ksh.vim
@@ -1,18 +1,8 @@
-if exists('current_compiler')
+" :compiler support for Korn shell syntax checking with `ksh -n`
+if exists('current_compiler') || &compatible || v:version < 800
finish
endif
let current_compiler = 'ksh'
-if exists(':CompilerSet') != 2
- command -nargs=* CompilerSet setlocal <args>
-endif
-
-" 7.4.191 is the earliest version with the :S file name modifier, which we
-" really should use if we can
-if v:version >= 704
- \ || v:version == 704 && has('patch191')
- CompilerSet makeprg=ksh\ -n\ --\ %:S
-else
- CompilerSet makeprg=ksh\ -n\ --\ %
-endif
+CompilerSet makeprg=ksh\ -n\ --\ %:S
CompilerSet errorformat=%f:\ %l:\ %m