diff --git a/develop/umlspeed/umlspeed.conf b/develop/umlspeed/umlspeed.conf index f33da9ae4..838be6223 100644 --- a/develop/umlspeed/umlspeed.conf +++ b/develop/umlspeed/umlspeed.conf @@ -20,3 +20,22 @@ umlspeed_doc() { echo "Installing documentation..." cp -vfa doc/* $root$docdir/ } + +if pkginstalled vim; then + pkgprefix -t vim + + hook_add postmake 5 'umlspeed_vim' + umlspeed_vim() { + local vimver=$( pkgprefix ver vim | tr -d '.' ) + local vimdir=$root$( pkgprefix datadir vim )/vim/vim$vimver + ftdir=$root$( pkgprefix datadir vim )/vim/vim$vimver/ftdetect + + mkdir -p "$vimdir/ftdetect/" + + cat <<-EOT > "$vimdir/ftdetect/umlspeed.vim" + au BufNewFile,BufRead *.ums setf umlspeed + EOT + + cp -avf syntax/umlspeed.vim $vimdir/syntax/ + } +fi