Patch 8.1.0723
Problem:    Cannot run specific test when in src/testdir the same was as in
            the src directory.
Solution:   Move build rule to src/testdir/Makefile.
Files:      src/testdir/Make_all.mak, src/testdir/Make_amiga.mak,
            src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
            src/Makefile, src/Make_all.mak, src/testdir/Makefile,
            src/testdir/README.txt, src/Make_mvc.mak


*** ../vim-8.1.0722/src/testdir/Make_all.mak    2019-01-11 15:54:12.936039012 
+0100
--- src/testdir/Make_all.mak    2019-01-11 16:47:54.054148517 +0100
***************
*** 60,201 ****
  # Tests for the GUI.
  SCRIPTS_GUI =
  
  
! # Tests using runtest.vim
  # Keep test_alot*.res as the last one, sort the others.
  # test_largefile.res is omitted, it uses too much resources to run on CI.
! NEW_TESTS = test_arabic.res \
!           test_arglist.res \
!           test_assert.res \
!           test_autochdir.res \
!           test_autocmd.res \
!           test_autoload.res \
!           test_backspace_opt.res \
!           test_blockedit.res \
!           test_breakindent.res \
!           test_bufwintabinfo.res \
!           test_cdo.res \
!           test_changelist.res \
!           test_channel.res \
!           test_charsearch.res \
!           test_cindent.res \
!           test_clientserver.res \
!           test_close_count.res \
!           test_cmdline.res \
!           test_command_count.res \
!           test_comparators.res \
!           test_conceal.res \
!           test_crypt.res \
!           test_cscope.res \
!           test_curswant.res \
!           test_diffmode.res \
!           test_digraph.res \
!           test_display.res \
!           test_edit.res \
!           test_erasebackword.res \
!           test_escaped_glob.res \
!           test_eval_stuff.res \
!           test_exec_while_if.res \
!           test_exists.res \
!           test_exists_autocmd.res \
!           test_exit.res \
!           test_farsi.res \
!           test_file_size.res \
!           test_find_complete.res \
!           test_fixeol.res \
!           test_fnameescape.res \
!           test_fold.res \
!           test_getcwd.res \
!           test_getvar.res \
!           test_gf.res \
!           test_gn.res \
!           test_gui.res \
!           test_gui_init.res \
!           test_hardcopy.res \
!           test_help.res \
!           test_hide.res \
!           test_highlight.res \
!           test_history.res \
!           test_hlsearch.res \
!           test_iminsert.res \
!           test_increment.res \
!           test_increment_dbcs.res \
!           test_ins_complete.res \
!           test_job_fails.res \
!           test_json.res \
!           test_jumplist.res \
!           test_langmap.res \
!           test_let.res \
!           test_lineending.res \
!           test_listchars.res \
!           test_listdict.res \
!           test_listlbr.res \
!           test_lua.res \
!           test_makeencoding.res \
!           test_man.res \
!           test_maparg.res \
!           test_marks.res \
!           test_matchadd_conceal.res \
!           test_mksession.res \
!           test_nested_function.res \
!           test_netbeans.res \
!           test_normal.res \
!           test_number.res \
!           test_options.res \
!           test_packadd.res \
!           test_paste.res \
!           test_perl.res \
!           test_plus_arg_edit.res \
!           test_preview.res \
!           test_profile.res \
!           test_prompt_buffer.res \
!           test_python2.res \
!           test_python3.res \
!           test_pyx2.res \
!           test_pyx3.res \
!           test_quickfix.res \
!           test_quotestar.res \
!           test_regex_char_classes.res \
!           test_registers.res \
!           test_retab.res \
!           test_ruby.res \
!           test_scriptnames.res \
!           test_scrollbind.res \
!           test_search.res \
!           test_shortpathname.res \
!           test_signs.res \
!           test_smartindent.res \
!           test_spell.res \
!           test_startup.res \
!           test_stat.res \
!           test_substitute.res \
!           test_swap.res \
!           test_syntax.res \
!           test_system.res \
!           test_tab.res \
!           test_tcl.res \
!           test_terminal.res \
!           test_terminal_fail.res \
!           test_textformat.res \
!           test_textobjects.res \
!           test_textprop.res \
!           test_undo.res \
!           test_user_func.res \
!           test_usercommands.res \
!           test_vartabs.res \
!           test_viminfo.res \
!           test_vimscript.res \
!           test_visual.res \
!           test_winbar.res \
!           test_winbuf_close.res \
!           test_window_id.res \
!           test_windows_home.res \
!           test_wordcount.res \
!           test_writefile.res \
!           test_xxd.res \
!           test_alot_latin.res \
!           test_alot_utf8.res \
!           test_alot.res
  
  
  # Explicit dependencies.
--- 60,412 ----
  # Tests for the GUI.
  SCRIPTS_GUI =
  
+ # Individual tests, including the ones part of test_alot.
+ # Please keep sorted up to test_alot.
+ NEW_TESTS = \
+       test_arglist \
+       test_arabic \
+       test_assert \
+       test_assign \
+       test_autochdir \
+       test_autocmd \
+       test_autoload \
+       test_backspace_opt \
+       test_backup \
+       test_behave \
+       test_blockedit \
+       test_breakindent \
+       test_bufline \
+       test_bufwintabinfo \
+       test_cd \
+       test_cdo \
+       test_changedtick \
+       test_changelist \
+       test_channel \
+       test_charsearch \
+       test_charsearch_utf8 \
+       test_cindent \
+       test_clientserver \
+       test_close_count \
+       test_cmdline \
+       test_command_count \
+       test_comparators \
+       test_compiler \
+       test_conceal \
+       test_crypt \
+       test_cscope \
+       test_cursor_func \
+       test_curswant \
+       test_delete \
+       test_diffmode \
+       test_digraph \
+       test_display \
+       test_edit \
+       test_erasebackword \
+       test_escaped_glob \
+       test_eval_stuff \
+       test_ex_undo \
+       test_ex_z \
+       test_exit \
+       test_exec_while_if \
+       test_execute_func \
+       test_exists \
+       test_exists_autocmd \
+       test_expand \
+       test_expand_dllpath \
+       test_expand_func \
+       test_expr \
+       test_expr_utf8 \
+       test_farsi \
+       test_feedkeys \
+       test_file_perm \
+       test_file_size \
+       test_fileformat \
+       test_filetype \
+       test_filter_cmd \
+       test_filter_map \
+       test_find_complete \
+       test_findfile \
+       test_fixeol \
+       test_float_func \
+       test_fnameescape \
+       test_fnamemodify \
+       test_fold \
+       test_functions \
+       test_ga \
+       test_getcwd \
+       test_getvar \
+       test_gf \
+       test_glob2regpat \
+       test_global \
+       test_gn \
+       test_goto \
+       test_gui \
+       test_gui_init \
+       test_hardcopy \
+       test_help \
+       test_help_tagjump \
+       test_hide \
+       test_highlight \
+       test_history \
+       test_hlsearch \
+       test_iminsert \
+       test_increment \
+       test_increment_dbcs \
+       test_ins_complete \
+       test_job_fails \
+       test_join \
+       test_json \
+       test_jumplist \
+       test_jumps \
+       test_lambda \
+       test_langmap \
+       test_largefile \
+       test_let \
+       test_lineending \
+       test_lispwords \
+       test_listchars \
+       test_listdict \
+       test_listlbr \
+       test_listlbr_utf8 \
+       test_lua \
+       test_makeencoding \
+       test_man \
+       test_maparg \
+       test_mapping \
+       test_marks \
+       test_match \
+       test_matchadd_conceal \
+       test_matchadd_conceal_utf8 \
+       test_menu \
+       test_messages \
+       test_mksession \
+       test_mksession_utf8 \
+       test_modeline \
+       test_move \
+       test_nested_function \
+       test_netbeans \
+       test_normal \
+       test_number \
+       test_options \
+       test_packadd \
+       test_partial \
+       test_paste \
+       test_perl \
+       test_plus_arg_edit \
+       test_popup \
+       test_preview \
+       test_profile \
+       test_prompt_buffer \
+       test_put \
+       test_python2 \
+       test_python3 \
+       test_pyx2 \
+       test_pyx3 \
+       test_quickfix \
+       test_quotestar \
+       test_recover \
+       test_regex_char_classes \
+       test_regexp_latin \
+       test_regexp_utf8 \
+       test_registers \
+       test_reltime \
+       test_retab \
+       test_ruby \
+       test_scriptnames \
+       test_scroll_opt \
+       test_scrollbind \
+       test_search \
+       test_searchpos \
+       test_set \
+       test_sha256 \
+       test_signs \
+       test_smartindent \
+       test_sort \
+       test_source_utf8 \
+       test_spell \
+       test_startup \
+       test_startup_utf8 \
+       test_stat \
+       test_statusline \
+       test_substitute \
+       test_suspend \
+       test_swap \
+       test_syn_attr \
+       test_syntax \
+       test_system \
+       test_tab \
+       test_tabline \
+       test_tabpage \
+       test_tagcase \
+       test_tagjump \
+       test_taglist \
+       test_tcl \
+       test_terminal \
+       test_terminal_fail \
+       test_textformat \
+       test_textobjects \
+       test_textprop \
+       test_timers \
+       test_true_false \
+       test_undo \
+       test_unlet \
+       test_usercommands \
+       test_utf8 \
+       test_utf8_comparisons \
+       test_vartabs \
+       test_viminfo \
+       test_vimscript \
+       test_virtualedit \
+       test_visual \
+       test_winbar \
+       test_winbuf_close \
+       test_window_cmd \
+       test_window_id \
+       test_windows_home \
+       test_wordcount \
+       test_writefile \
+       test_xxd \
+       test_alot_latin \
+       test_alot_utf8 \
+       test_alot
  
! 
! # Test targets that use runtest.vim.
  # Keep test_alot*.res as the last one, sort the others.
  # test_largefile.res is omitted, it uses too much resources to run on CI.
! NEW_TESTS_RES = \
!       test_arabic.res \
!       test_arglist.res \
!       test_assert.res \
!       test_autochdir.res \
!       test_autocmd.res \
!       test_autoload.res \
!       test_backspace_opt.res \
!       test_blockedit.res \
!       test_breakindent.res \
!       test_bufwintabinfo.res \
!       test_cdo.res \
!       test_changelist.res \
!       test_channel.res \
!       test_charsearch.res \
!       test_cindent.res \
!       test_clientserver.res \
!       test_close_count.res \
!       test_cmdline.res \
!       test_command_count.res \
!       test_comparators.res \
!       test_conceal.res \
!       test_crypt.res \
!       test_cscope.res \
!       test_curswant.res \
!       test_diffmode.res \
!       test_digraph.res \
!       test_display.res \
!       test_edit.res \
!       test_erasebackword.res \
!       test_escaped_glob.res \
!       test_eval_stuff.res \
!       test_exec_while_if.res \
!       test_exists.res \
!       test_exists_autocmd.res \
!       test_exit.res \
!       test_farsi.res \
!       test_file_size.res \
!       test_find_complete.res \
!       test_fixeol.res \
!       test_fnameescape.res \
!       test_fold.res \
!       test_getcwd.res \
!       test_getvar.res \
!       test_gf.res \
!       test_gn.res \
!       test_gui.res \
!       test_gui_init.res \
!       test_hardcopy.res \
!       test_help.res \
!       test_hide.res \
!       test_highlight.res \
!       test_history.res \
!       test_hlsearch.res \
!       test_iminsert.res \
!       test_increment.res \
!       test_increment_dbcs.res \
!       test_ins_complete.res \
!       test_job_fails.res \
!       test_json.res \
!       test_jumplist.res \
!       test_langmap.res \
!       test_let.res \
!       test_lineending.res \
!       test_listchars.res \
!       test_listdict.res \
!       test_listlbr.res \
!       test_lua.res \
!       test_makeencoding.res \
!       test_man.res \
!       test_maparg.res \
!       test_marks.res \
!       test_matchadd_conceal.res \
!       test_mksession.res \
!       test_nested_function.res \
!       test_netbeans.res \
!       test_normal.res \
!       test_number.res \
!       test_options.res \
!       test_packadd.res \
!       test_paste.res \
!       test_perl.res \
!       test_plus_arg_edit.res \
!       test_preview.res \
!       test_profile.res \
!       test_prompt_buffer.res \
!       test_python2.res \
!       test_python3.res \
!       test_pyx2.res \
!       test_pyx3.res \
!       test_quickfix.res \
!       test_quotestar.res \
!       test_regex_char_classes.res \
!       test_registers.res \
!       test_retab.res \
!       test_ruby.res \
!       test_scriptnames.res \
!       test_scrollbind.res \
!       test_search.res \
!       test_shortpathname.res \
!       test_signs.res \
!       test_smartindent.res \
!       test_spell.res \
!       test_startup.res \
!       test_stat.res \
!       test_substitute.res \
!       test_swap.res \
!       test_syntax.res \
!       test_system.res \
!       test_tab.res \
!       test_tcl.res \
!       test_terminal.res \
!       test_terminal_fail.res \
!       test_textformat.res \
!       test_textobjects.res \
!       test_textprop.res \
!       test_undo.res \
!       test_user_func.res \
!       test_usercommands.res \
!       test_vartabs.res \
!       test_viminfo.res \
!       test_vimscript.res \
!       test_visual.res \
!       test_winbar.res \
!       test_winbuf_close.res \
!       test_window_id.res \
!       test_windows_home.res \
!       test_wordcount.res \
!       test_writefile.res \
!       test_xxd.res \
!       test_alot_latin.res \
!       test_alot_utf8.res \
!       test_alot.res
  
  
  # Explicit dependencies.
*** ../vim-8.1.0722/src/testdir/Make_amiga.mak  2018-06-30 21:50:16.856674912 
+0200
--- src/testdir/Make_amiga.mak  2019-01-11 16:33:06.515994512 +0100
***************
*** 19,25 ****
  SCRIPTS = $(SCRIPTS_ALL) $(SCRIPTS_MORE4)
  
  # Must run test1 first to create small.vim.
! $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS): $(SCRIPTS_FIRST)
  
  .SUFFIXES: .in .out
  
--- 19,25 ----
  SCRIPTS = $(SCRIPTS_ALL) $(SCRIPTS_MORE4)
  
  # Must run test1 first to create small.vim.
! $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS_RES): $(SCRIPTS_FIRST)
  
  .SUFFIXES: .in .out
  
*** ../vim-8.1.0722/src/testdir/Make_dos.mak    2018-09-20 21:39:29.643309960 
+0200
--- src/testdir/Make_dos.mak    2019-01-11 16:33:48.383698798 +0100
***************
*** 66,72 ****
  # Must run test1 first to create small.vim.
  # This rule must come after the one that copies the input files to dostmp to
  # allow for running an individual test.
! $(SCRIPTS) $(SCRIPTS_GUI) $(SCRIPTS_WIN32) $(NEW_TESTS): $(SCRIPTS_FIRST)
  
  report:
        @echo ""
--- 66,72 ----
  # Must run test1 first to create small.vim.
  # This rule must come after the one that copies the input files to dostmp to
  # allow for running an individual test.
! $(SCRIPTS) $(SCRIPTS_GUI) $(SCRIPTS_WIN32) $(NEW_TESTS_RES): $(SCRIPTS_FIRST)
  
  report:
        @echo ""
***************
*** 115,121 ****
  newtests: newtestssilent
        @if exist messages (findstr "SKIPPED FAILED" messages > nul) && type 
messages
  
! newtestssilent: $(NEW_TESTS)
  
  .vim.res:
        @echo $(VIMPROG) > vimcmd
--- 115,121 ----
  newtests: newtestssilent
        @if exist messages (findstr "SKIPPED FAILED" messages > nul) && type 
messages
  
! newtestssilent: $(NEW_TESTS_RES)
  
  .vim.res:
        @echo $(VIMPROG) > vimcmd
*** ../vim-8.1.0722/src/testdir/Make_ming.mak   2018-07-14 21:48:42.444978086 
+0200
--- src/testdir/Make_ming.mak   2019-01-11 16:34:11.931532423 +0100
***************
*** 38,44 ****
  SCRIPTS_BENCH = bench_re_freeze.out
  
  # Must run test1 first to create small.vim.
! $(SCRIPTS) $(SCRIPTS_GUI) $(SCRIPTS_WIN32) $(NEW_TESTS): $(SCRIPTS_FIRST)
  
  .SUFFIXES: .in .out .res .vim
  
--- 38,44 ----
  SCRIPTS_BENCH = bench_re_freeze.out
  
  # Must run test1 first to create small.vim.
! $(SCRIPTS) $(SCRIPTS_GUI) $(SCRIPTS_WIN32) $(NEW_TESTS_RES): $(SCRIPTS_FIRST)
  
  .SUFFIXES: .in .out .res .vim
  
***************
*** 110,116 ****
  # to write and a lot easier to read and debug.
  # Limitation: Only works with the +eval feature.
  
! newtests: $(NEW_TESTS)
  
  .vim.res:
        @echo $(VIMPROG) > vimcmd
--- 110,116 ----
  # to write and a lot easier to read and debug.
  # Limitation: Only works with the +eval feature.
  
! newtests: $(NEW_TESTS_RES)
  
  .vim.res:
        @echo $(VIMPROG) > vimcmd
*** ../vim-8.1.0722/src/Makefile        2019-01-01 13:20:05.936711257 +0100
--- src/Makefile        2019-01-11 16:45:37.099057444 +0100
***************
*** 1565,1573 ****
  DEST_MAN_RU = $(DEST_MAN_TOP)/ru.KOI8-R$(MAN1DIR)
  DEST_MAN_RU_U = $(DEST_MAN_TOP)/ru.UTF-8$(MAN1DIR)
  
! # The list of tests is common to all systems.
  include Make_all.mak
  
  #          BASIC_SRC: files that are always used
  #            GUI_SRC: extra GUI files for current configuration
  #        ALL_GUI_SRC: all GUI files for Unix
--- 1567,1578 ----
  DEST_MAN_RU = $(DEST_MAN_TOP)/ru.KOI8-R$(MAN1DIR)
  DEST_MAN_RU_U = $(DEST_MAN_TOP)/ru.UTF-8$(MAN1DIR)
  
! # stuff common to all systems
  include Make_all.mak
  
+ # get the list of tests
+ include testdir/Make_all.mak
+ 
  #          BASIC_SRC: files that are always used
  #            GUI_SRC: extra GUI files for current configuration
  #        ALL_GUI_SRC: all GUI files for Unix
***************
*** 2184,2194 ****
  # Run individual NEW style test.
  # These do not depend on the executable, compile it when needed.
  $(NEW_TESTS):
!       cd testdir; rm -f [email protected] test.log messages; $(MAKE) -f Makefile [email protected] 
VIMPROG=../$(VIMTESTTARGET) $(GUI_TESTARG) SCRIPTSOURCE=../$(SCRIPTSOURCE)
!       @if test -f testdir/test.log; then \
!               cat testdir/test.log; \
!       fi
!       cat testdir/messages
  
  newtests:
        cd testdir; rm -f [email protected] test.log messages; $(MAKE) -f Makefile 
newtestssilent VIMPROG=../$(VIMTESTTARGET) $(GUI_TESTARG) 
SCRIPTSOURCE=../$(SCRIPTSOURCE)
--- 2189,2195 ----
  # Run individual NEW style test.
  # These do not depend on the executable, compile it when needed.
  $(NEW_TESTS):
!       cd testdir; $(MAKE) $@ VIMPROG=../$(VIMTESTTARGET) $(GUI_TESTARG) 
SCRIPTSOURCE=../$(SCRIPTSOURCE)
  
  newtests:
        cd testdir; rm -f [email protected] test.log messages; $(MAKE) -f Makefile 
newtestssilent VIMPROG=../$(VIMTESTTARGET) $(GUI_TESTARG) 
SCRIPTSOURCE=../$(SCRIPTSOURCE)
*** ../vim-8.1.0722/src/Make_all.mak    2019-01-11 15:54:12.936039012 +0100
--- src/Make_all.mak    2019-01-11 16:46:30.678703334 +0100
***************
*** 2,217 ****
  # Common Makefile, defines the list of tests to run and other things.
  #
  
- # Individual tests, including the ones part of test_alot.
- # Please keep sorted up to test_alot.
- NEW_TESTS = \
-       test_arglist \
-       test_arabic \
-       test_assert \
-       test_assign \
-       test_autochdir \
-       test_autocmd \
-       test_autoload \
-       test_backspace_opt \
-       test_backup \
-       test_behave \
-       test_blockedit \
-       test_breakindent \
-       test_bufline \
-       test_bufwintabinfo \
-       test_cd \
-       test_cdo \
-       test_changedtick \
-       test_changelist \
-       test_channel \
-       test_charsearch \
-       test_charsearch_utf8 \
-       test_cindent \
-       test_clientserver \
-       test_close_count \
-       test_cmdline \
-       test_command_count \
-       test_comparators \
-       test_compiler \
-       test_conceal \
-       test_crypt \
-       test_cscope \
-       test_cursor_func \
-       test_curswant \
-       test_delete \
-       test_diffmode \
-       test_digraph \
-       test_display \
-       test_edit \
-       test_erasebackword \
-       test_escaped_glob \
-       test_eval_stuff \
-       test_ex_undo \
-       test_ex_z \
-       test_exit \
-       test_exec_while_if \
-       test_execute_func \
-       test_exists \
-       test_exists_autocmd \
-       test_expand \
-       test_expand_dllpath \
-       test_expand_func \
-       test_expr \
-       test_expr_utf8 \
-       test_farsi \
-       test_feedkeys \
-       test_file_perm \
-       test_file_size \
-       test_fileformat \
-       test_filetype \
-       test_filter_cmd \
-       test_filter_map \
-       test_find_complete \
-       test_findfile \
-       test_fixeol \
-       test_float_func \
-       test_fnameescape \
-       test_fnamemodify \
-       test_fold \
-       test_functions \
-       test_ga \
-       test_getcwd \
-       test_getvar \
-       test_gf \
-       test_glob2regpat \
-       test_global \
-       test_gn \
-       test_goto \
-       test_gui \
-       test_gui_init \
-       test_hardcopy \
-       test_help \
-       test_help_tagjump \
-       test_hide \
-       test_highlight \
-       test_history \
-       test_hlsearch \
-       test_iminsert \
-       test_increment \
-       test_increment_dbcs \
-       test_ins_complete \
-       test_job_fails \
-       test_join \
-       test_json \
-       test_jumplist \
-       test_jumps \
-       test_lambda \
-       test_langmap \
-       test_largefile \
-       test_let \
-       test_lineending \
-       test_lispwords \
-       test_listchars \
-       test_listdict \
-       test_listlbr \
-       test_listlbr_utf8 \
-       test_lua \
-       test_makeencoding \
-       test_man \
-       test_maparg \
-       test_mapping \
-       test_marks \
-       test_match \
-       test_matchadd_conceal \
-       test_matchadd_conceal_utf8 \
-       test_menu \
-       test_messages \
-       test_mksession \
-       test_mksession_utf8 \
-       test_modeline \
-       test_move \
-       test_nested_function \
-       test_netbeans \
-       test_normal \
-       test_number \
-       test_options \
-       test_packadd \
-       test_partial \
-       test_paste \
-       test_perl \
-       test_plus_arg_edit \
-       test_popup \
-       test_preview \
-       test_profile \
-       test_prompt_buffer \
-       test_put \
-       test_python2 \
-       test_python3 \
-       test_pyx2 \
-       test_pyx3 \
-       test_quickfix \
-       test_quotestar \
-       test_recover \
-       test_regex_char_classes \
-       test_regexp_latin \
-       test_regexp_utf8 \
-       test_registers \
-       test_reltime \
-       test_retab \
-       test_ruby \
-       test_scriptnames \
-       test_scroll_opt \
-       test_scrollbind \
-       test_search \
-       test_searchpos \
-       test_set \
-       test_sha256 \
-       test_signs \
-       test_smartindent \
-       test_sort \
-       test_source_utf8 \
-       test_spell \
-       test_startup \
-       test_startup_utf8 \
-       test_stat \
-       test_statusline \
-       test_substitute \
-       test_suspend \
-       test_swap \
-       test_syn_attr \
-       test_syntax \
-       test_system \
-       test_tab \
-       test_tabline \
-       test_tabpage \
-       test_tagcase \
-       test_tagjump \
-       test_taglist \
-       test_tcl \
-       test_terminal \
-       test_terminal_fail \
-       test_textformat \
-       test_textobjects \
-       test_textprop \
-       test_timers \
-       test_true_false \
-       test_undo \
-       test_unlet \
-       test_usercommands \
-       test_utf8 \
-       test_utf8_comparisons \
-       test_vartabs \
-       test_viminfo \
-       test_vimscript \
-       test_virtualedit \
-       test_visual \
-       test_winbar \
-       test_winbuf_close \
-       test_window_cmd \
-       test_window_id \
-       test_windows_home \
-       test_wordcount \
-       test_writefile \
-       test_xxd \
-       test_alot_latin \
-       test_alot_utf8 \
-       test_alot
- 
  # Argument for running ctags.
  TAGS_FILES = \
        *.c \
--- 2,7 ----
*** ../vim-8.1.0722/src/testdir/Makefile        2018-10-07 15:42:04.279309175 
+0200
--- src/testdir/Makefile        2019-01-11 16:47:24.358346618 +0100
***************
*** 23,29 ****
  default: nongui
  
  # The list of tests is common to all systems.
! # This defines NEW_TESTS, SCRIPTS_ALL, SCRIPTS_MORE* and SCRIPTS_GUI.
  include Make_all.mak
  
  
--- 23,30 ----
  default: nongui
  
  # The list of tests is common to all systems.
! # This defines NEW_TESTS, NEW_TESTS_RES, SCRIPTS_ALL, SCRIPTS_MORE* and
! # SCRIPTS_GUI.
  include Make_all.mak
  
  
***************
*** 50,59 ****
                else echo ALL DONE; \
                fi"
  
! $(SCRIPTS_FIRST) $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS): $(VIMPROG)
  
  # Must run test1 first to create small.vim.
! $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS): $(SCRIPTS_FIRST)
  
  RM_ON_RUN = test.out X* viminfo
  RM_ON_START = tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out
--- 51,71 ----
                else echo ALL DONE; \
                fi"
  
! $(SCRIPTS_FIRST) $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS_RES): $(VIMPROG)
  
  # Must run test1 first to create small.vim.
! $(SCRIPTS) $(SCRIPTS_GUI) $(NEW_TESTS_RES): $(SCRIPTS_FIRST)
! 
! 
! # Execute an individual new style test, e.g.:
! #     make test_largefile
! $(NEW_TESTS):
!       rm -f [email protected] test.log messages
!       $(MAKE) -f Makefile [email protected]
!       @if test -f test.log; then \
!               cat test.log; \
!       fi
!       cat messages
  
  RM_ON_RUN = test.out X* viminfo
  RM_ON_START = tiny.vim small.vim mbyte.vim mzscheme.vim test.ok benchmark.out
***************
*** 128,134 ****
  newtests: newtestssilent
        @/bin/sh -c "if test -f messages && grep -q 'SKIPPED\|FAILED' messages; 
then cat messages; fi"
  
! newtestssilent: $(NEW_TESTS)
  
  
  .vim.res: writevimcmd
--- 140,146 ----
  newtests: newtestssilent
        @/bin/sh -c "if test -f messages && grep -q 'SKIPPED\|FAILED' messages; 
then cat messages; fi"
  
! newtestssilent: $(NEW_TESTS_RES)
  
  
  .vim.res: writevimcmd
*** ../vim-8.1.0722/src/testdir/README.txt      2018-11-16 16:21:01.637310049 
+0100
--- src/testdir/README.txt      2019-01-11 16:35:29.402984805 +0100
***************
*** 1,4 ****
--- 1,5 ----
  This directory contains tests for various Vim features.
+ For testing an indent script see runtime/indent/testdir/README.txt.
  
  If it makes sense, add a new test method to an already existing file.  You may
  want to separate it from other tests with comment lines.
***************
*** 14,23 ****
  TO ADD A NEW STYLE TEST:
  
  1) Create a test_<subject>.vim file.
! 2) Add test_<subject>.res to NEW_TESTS in Make_all.mak in alphabetical order.
! 3) Also add an entry "test_<subject>" in src/Make_all.mak.
! 4) Use make test_<subject>.res to run a single test in src/testdir/.
!    Use make test_<subject>  to run a single test in src/.
  
  At 2), instead of running the test separately, it can be included in
  "test_alot".  Do this for quick tests without side effects.  The test runs a
--- 15,24 ----
  TO ADD A NEW STYLE TEST:
  
  1) Create a test_<subject>.vim file.
! 2) Add test_<subject>.res to NEW_TESTS_RES in Make_all.mak in alphabetical
!    order.
! 3) Also add an entry "test_<subject>" to NEW_TESTS in Make_all.mak.
! 4) Use make test_<subject> to run a single test.
  
  At 2), instead of running the test separately, it can be included in
  "test_alot".  Do this for quick tests without side effects.  The test runs a
*** ../vim-8.1.0722/src/Make_mvc.mak    2019-01-01 13:20:05.936711257 +0100
--- src/Make_mvc.mak    2019-01-11 16:48:35.413871765 +0100
***************
*** 694,699 ****
--- 694,700 ----
  !endif # DEBUG
  
  !include Make_all.mak
+ !include testdir\Make_all.mak
  
  INCL =        vim.h alloc.h arabic.h ascii.h ex_cmds.h farsi.h feature.h 
globals.h \
        keymap.h macros.h option.h os_dos.h os_win32.h proto.h regexp.h \
*** ../vim-8.1.0722/src/version.c       2019-01-11 16:15:57.895171010 +0100
--- src/version.c       2019-01-11 17:28:18.674893726 +0100
***************
*** 797,798 ****
--- 797,800 ----
  {   /* Add new patch number below this line */
+ /**/
+     723,
  /**/

-- 
Send $25.00 for handy leaflet on how to make money by selling leaflets

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui