patch 8.0.0059
Problem:    Vim does not build on VMS systems.
Solution:   Various changes for VMS. (Zoltan Arpadffy)
diff --git a/src/testdir/Make_vms.mms b/src/testdir/Make_vms.mms
index 5ce32aa..6962cf0 100644
--- a/src/testdir/Make_vms.mms
+++ b/src/testdir/Make_vms.mms
@@ -4,7 +4,7 @@
 # Authors:	Zoltan Arpadffy, <arpadffy@polarhome.com>
 #		Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
 #
-# Last change:  2016 Aug 04
+# Last change:  2016 Nov 04
 #
 # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
 # Edit the lines in the Configuration section below to select.
@@ -74,14 +74,45 @@
 
 VIMPROG = <->vim.exe
 
-default : all
-
-# This probably doesn't work, please fix.
-.INCLUDE Make_all.mak
-
 .SUFFIXES : .out .in
 
-SCRIPT = $(SCRIPTS_ALL) $(SCRIPTS_MORE3)
+SCRIPT = test1.out  test3.out  test4.out  test5.out  \
+       test7.out  test8.out  test9.out  \
+       test14.out test15.out \
+       test19.out test20.out test22.out \
+       test23.out test24.out test26.out \
+       test28.out test29.out test30.out test31.out test32.out \
+       test33.out test34.out test36.out test37.out \
+       test38.out test39.out test40.out test41.out test42.out \
+       test43.out test44.out test45.out \
+       test48.out test49.out test51.out test53.out test54.out \
+       test55.out test56.out test57.out test60.out \
+       test64.out test65.out \
+       test66.out test67.out test68.out test69.out \
+       test72.out test75.out \
+       test77a.out test78.out test79.out test80.out \
+       test82.out test84.out test88.out test89.out \
+       test90.out test91.out test92.out test93.out test94.out \
+       test95.out test98.out test99.out \
+       test103.out test104.out \
+       test107.out test108.out\
+       test_autocmd_option.out \
+       test_autoformat_join.out \
+       test_breakindent.out \
+       test_changelist.out \
+       test_close_count.out \
+       test_comparators.out \
+       test_erasebackword.out \
+       test_eval.out \
+       test_fixeol.out \
+       test_getcwd.out \
+       test_insertcount.out \
+       test_listchars.out \
+       test_listlbr.out \
+       test_listlbr_utf8.out \
+       test_search_mbyte.out \
+       test_utf8.out \
+       test_wordcount.out
 
 # Known problems:
 # test17: ?
@@ -104,12 +135,12 @@
 # On ODS-2 tests fail. 
 
 .IFDEF WANT_GUI
-SCRIPT_GUI = 
+SCRIPT_GUI = test16.out
 GUI_OPTION = -g
 .ENDIF
 
 .IFDEF WANT_UNIX
-SCRIPT_UNIX = test12.out test17.out test25.out test27.out test49.out test73.out
+SCRIPT_UNIX = test10.out test12.out test17.out test25.out test27.out test49.out test73.out
 .ENDIF
 
 .IFDEF WANT_WIN
@@ -163,7 +194,7 @@
 	-@ write sys$output "                "$*" "
 	-@ write sys$output "-----------------------------------------------"
 	-@ !run the test
-	-@ create/term/wait/nodetach mcr $(VIMPROG) $(GUI_OPTION) -u vms.vim $(NO_PLUGIN) -s dotest.in $*.in
+	-@ create/term/wait/nodetach mcr $(VIMPROG) $(GUI_OPTION) -u vms.vim --noplugin -s dotest.in $*.in
 	-@ !analyse the result
 	-@ directory /size/date test.out
 	-@ if "''F$SEARCH("test.out.*")'" .NES. "" then rename/nolog test.out $*.out 
@@ -172,7 +203,7 @@
 	-@ if "''F$SEARCH("Xdotest.*")'"  .NES. "" then delete/noconfirm/nolog Xdotest.*.*
 	-@ if "''F$SEARCH("Xtest.*")'"    .NES. "" then delete/noconfirm/nolog Xtest.*.*
 
-all : clean nolog $(SCRIPTS_FIRST) $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_WIN) $(SCRIPT_SPELL) $(SCRIPT_ODS5) $(SCRIPT_GZIP) \
+all : clean nolog $(START_WITH) $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_WIN) $(SCRIPT_SPELL) $(SCRIPT_ODS5) $(SCRIPT_GZIP) \
     $(SCRIPT_GDIFF) $(SCRIPT_MZSCH) $(SCRIPT_CKSUM) $(SCRIPT_ICONV) $(SCRIPT_LUA) $(SCRIPT_PYTHON) nolog 
 	-@ write sys$output " "
 	-@ write sys$output "-----------------------------------------------"