home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / patches / 7.3 / 7.3.487 < prev    next >
Encoding:
Internet Message Format  |  2012-11-20  |  19.2 KB

  1. To: vim_dev@googlegroups.com
  2. Subject: Patch 7.3.487
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. Mime-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. ------------
  9.  
  10. Patch 7.3.487
  11. Problem:    When setting 'timeoutlen' or 'ttimeoutlen' the column for vertical
  12.         movement is reset unnecessarily.
  13. Solution:   Do not set w_set_curswant for every option. Add a test for this.
  14.         (Kana Natsuno) Add the P_CURSWANT flag for options.
  15. Files:        src/option.c, src/testdir/test84.in, src/testdir/test84.ok,
  16.         src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
  17.         src/testdir/Make_ming.mak, src/testdir/Make_os2.mak,
  18.         src/testdir/Make_vms.mms, src/testdir/Makefile
  19.  
  20.  
  21. *** ../vim-7.3.486/src/option.c    2012-03-23 16:25:13.000000000 +0100
  22. --- src/option.c    2012-03-28 19:57:46.000000000 +0200
  23. ***************
  24. *** 433,449 ****
  25.   #define P_RCLR        0x7000    /* clear and redraw all */
  26.   
  27.   #define P_COMMA        0x8000    /* comma separated list */
  28. ! #define P_NODUP        0x10000L/* don't allow duplicate strings */
  29. ! #define P_FLAGLIST    0x20000L/* list of single-char flags */
  30.   
  31. ! #define P_SECURE    0x40000L/* cannot change in modeline or secure mode */
  32. ! #define P_GETTEXT    0x80000L/* expand default value with _() */
  33. ! #define P_NOGLOB       0x100000L/* do not use local value for global vimrc */
  34. ! #define P_NFNAME       0x200000L/* only normal file name chars allowed */
  35. ! #define P_INSECURE     0x400000L/* option was set from a modeline */
  36. ! #define P_PRI_MKRC     0x800000L/* priority for :mkvimrc (setting option has
  37.                      side effects) */
  38. ! #define P_NO_ML       0x1000000L/* not allowed in modeline */
  39.   
  40.   #define ISK_LATIN1  (char_u *)"@,48-57,_,192-255"
  41.   
  42. --- 433,451 ----
  43.   #define P_RCLR        0x7000    /* clear and redraw all */
  44.   
  45.   #define P_COMMA        0x8000    /* comma separated list */
  46. ! #define P_NODUP        0x10000L /* don't allow duplicate strings */
  47. ! #define P_FLAGLIST    0x20000L /* list of single-char flags */
  48.   
  49. ! #define P_SECURE    0x40000L /* cannot change in modeline or secure mode */
  50. ! #define P_GETTEXT    0x80000L /* expand default value with _() */
  51. ! #define P_NOGLOB       0x100000L /* do not use local value for global vimrc */
  52. ! #define P_NFNAME       0x200000L /* only normal file name chars allowed */
  53. ! #define P_INSECURE     0x400000L /* option was set from a modeline */
  54. ! #define P_PRI_MKRC     0x800000L /* priority for :mkvimrc (setting option has
  55.                      side effects) */
  56. ! #define P_NO_ML       0x1000000L /* not allowed in modeline */
  57. ! #define P_CURSWANT    0x2000000L /* update curswant required; not needed when
  58. !                   * there is a redraw flag */
  59.   
  60.   #define ISK_LATIN1  (char_u *)"@,48-57,_,192-255"
  61.   
  62. ***************
  63. *** 479,485 ****
  64.   #endif
  65.       options[] =
  66.   {
  67. !     {"aleph",        "al",   P_NUM|P_VI_DEF,
  68.   #ifdef FEAT_RIGHTLEFT
  69.                   (char_u *)&p_aleph, PV_NONE,
  70.   #else
  71. --- 481,487 ----
  72.   #endif
  73.       options[] =
  74.   {
  75. !     {"aleph",        "al",   P_NUM|P_VI_DEF|P_CURSWANT,
  76.   #ifdef FEAT_RIGHTLEFT
  77.                   (char_u *)&p_aleph, PV_NONE,
  78.   #else
  79. ***************
  80. *** 501,507 ****
  81.                   {(char_u *)FALSE, (char_u *)FALSE}
  82.   #endif
  83.                   SCRIPTID_INIT},
  84. !     {"arabic",        "arab", P_BOOL|P_VI_DEF|P_VIM,
  85.   #ifdef FEAT_ARABIC
  86.                   (char_u *)VAR_WIN, PV_ARAB,
  87.   #else
  88. --- 503,509 ----
  89.                   {(char_u *)FALSE, (char_u *)FALSE}
  90.   #endif
  91.                   SCRIPTID_INIT},
  92. !     {"arabic",        "arab", P_BOOL|P_VI_DEF|P_VIM|P_CURSWANT,
  93.   #ifdef FEAT_ARABIC
  94.                   (char_u *)VAR_WIN, PV_ARAB,
  95.   #else
  96. ***************
  97. *** 778,784 ****
  98.       {"columns",        "co",   P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
  99.                   (char_u *)&Columns, PV_NONE,
  100.                   {(char_u *)80L, (char_u *)0L} SCRIPTID_INIT},
  101. !     {"comments",    "com",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP,
  102.   #ifdef FEAT_COMMENTS
  103.                   (char_u *)&p_com, PV_COM,
  104.                   {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-",
  105. --- 780,786 ----
  106.       {"columns",        "co",   P_NUM|P_NODEFAULT|P_NO_MKRC|P_VI_DEF|P_RCLR,
  107.                   (char_u *)&Columns, PV_NONE,
  108.                   {(char_u *)80L, (char_u *)0L} SCRIPTID_INIT},
  109. !     {"comments",    "com",  P_STRING|P_ALLOCED|P_VI_DEF|P_COMMA|P_NODUP|P_CURSWANT,
  110.   #ifdef FEAT_COMMENTS
  111.                   (char_u *)&p_com, PV_COM,
  112.                   {(char_u *)"s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-",
  113. ***************
  114. *** 788,794 ****
  115.                   {(char_u *)0L, (char_u *)0L}
  116.   #endif
  117.                   SCRIPTID_INIT},
  118. !     {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF,
  119.   #ifdef FEAT_FOLDING
  120.                   (char_u *)&p_cms, PV_CMS,
  121.                   {(char_u *)"/*%s*/", (char_u *)0L}
  122. --- 790,796 ----
  123.                   {(char_u *)0L, (char_u *)0L}
  124.   #endif
  125.                   SCRIPTID_INIT},
  126. !     {"commentstring", "cms", P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT,
  127.   #ifdef FEAT_FOLDING
  128.                   (char_u *)&p_cms, PV_CMS,
  129.                   {(char_u *)"/*%s*/", (char_u *)0L}
  130. ***************
  131. *** 953,959 ****
  132.       {"debug",        NULL,   P_STRING|P_VI_DEF,
  133.                   (char_u *)&p_debug, PV_NONE,
  134.                   {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
  135. !     {"define",        "def",  P_STRING|P_ALLOCED|P_VI_DEF,
  136.   #ifdef FEAT_FIND_ID
  137.                   (char_u *)&p_def, PV_DEF,
  138.                   {(char_u *)"^\\s*#\\s*define", (char_u *)0L}
  139. --- 955,961 ----
  140.       {"debug",        NULL,   P_STRING|P_VI_DEF,
  141.                   (char_u *)&p_debug, PV_NONE,
  142.                   {(char_u *)"", (char_u *)0L} SCRIPTID_INIT},
  143. !     {"define",        "def",  P_STRING|P_ALLOCED|P_VI_DEF|P_CURSWANT,
  144.   #ifdef FEAT_FIND_ID
  145.                   (char_u *)&p_def, PV_DEF,
  146.                   {(char_u *)"^\\s*#\\s*define", (char_u *)0L}
  147. ***************
  148. *** 983,989 ****
  149.                   (char_u *)NULL, PV_NONE,
  150.   #endif
  151.                   {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
  152. !     {"diffexpr",    "dex",  P_STRING|P_VI_DEF|P_SECURE,
  153.   #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
  154.                   (char_u *)&p_dex, PV_NONE,
  155.                   {(char_u *)"", (char_u *)0L}
  156. --- 985,991 ----
  157.                   (char_u *)NULL, PV_NONE,
  158.   #endif
  159.                   {(char_u *)FALSE, (char_u *)0L} SCRIPTID_INIT},
  160. !     {"diffexpr",    "dex",  P_STRING|P_VI_DEF|P_SECURE|P_CURSWANT,
  161.   #if defined(FEAT_DIFF) && defined(FEAT_EVAL)
  162.                   (char_u *)&p_dex, PV_NONE,
  163.                   {(char_u *)"", (char_u *)0L}
  164. ***************
  165. *** 1099,1105 ****
  166.                   {(char_u *)0L, (char_u *)0L}
  167.   #endif
  168.                   SCRIPTID_INIT},
  169. !     {"fileformat",  "ff",   P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC,
  170.                   (char_u *)&p_ff, PV_FF,
  171.                   {(char_u *)DFLT_FF, (char_u *)0L} SCRIPTID_INIT},
  172.       {"fileformats", "ffs",  P_STRING|P_VIM|P_COMMA|P_NODUP,
  173. --- 1101,1107 ----
  174.                   {(char_u *)0L, (char_u *)0L}
  175.   #endif
  176.                   SCRIPTID_INIT},
  177. !     {"fileformat",  "ff",   P_STRING|P_ALLOCED|P_VI_DEF|P_RSTAT|P_NO_MKRC|P_CURSWANT,
  178.                   (char_u *)&p_ff, PV_FF,
  179.                   {(char_u *)DFLT_FF, (char_u *)0L} SCRIPTID_INIT},
  180.       {"fileformats", "ffs",  P_STRING|P_VIM|P_COMMA|P_NODUP,
  181. ***************
  182. *** 1159,1165 ****
  183.       {"foldlevel",   "fdl",  P_NUM|P_VI_DEF|P_RWIN,
  184.                   (char_u *)VAR_WIN, PV_FDL,
  185.                   {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
  186. !     {"foldlevelstart","fdls", P_NUM|P_VI_DEF,
  187.                   (char_u *)&p_fdls, PV_NONE,
  188.                   {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
  189.       {"foldmarker",  "fmr",  P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
  190. --- 1161,1167 ----
  191.       {"foldlevel",   "fdl",  P_NUM|P_VI_DEF|P_RWIN,
  192.                   (char_u *)VAR_WIN, PV_FDL,
  193.                   {(char_u *)0L, (char_u *)0L} SCRIPTID_INIT},
  194. !     {"foldlevelstart","fdls", P_NUM|P_VI_DEF|P_CURSWANT,
  195.                   (char_u *)&p_fdls, PV_NONE,
  196.                   {(char_u *)-1L, (char_u *)0L} SCRIPTID_INIT},
  197.       {"foldmarker",  "fmr",  P_STRING|P_ALLOCED|P_VIM|P_VI_DEF|
  198. ***************
  199. *** 1176,1182 ****
  200.       {"foldnestmax", "fdn",  P_NUM|P_VI_DEF|P_RWIN,
  201.                   (char_u *)VAR_WIN, PV_FDN,
  202.                   {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
  203. !     {"foldopen",    "fdo",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP,
  204.                   (char_u *)&p_fdo, PV_NONE,
  205.            {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
  206.                            (char_u *)0L} SCRIPTID_INIT},
  207. --- 1178,1184 ----
  208.       {"foldnestmax", "fdn",  P_NUM|P_VI_DEF|P_RWIN,
  209.                   (char_u *)VAR_WIN, PV_FDN,
  210.                   {(char_u *)20L, (char_u *)0L} SCRIPTID_INIT},
  211. !     {"foldopen",    "fdo",  P_STRING|P_VI_DEF|P_COMMA|P_NODUP|P_CURSWANT,
  212.                   (char_u *)&p_fdo, PV_NONE,
  213.            {(char_u *)"block,hor,mark,percent,quickfix,search,tag,undo",
  214.                            (char_u *)0L} SCRIPTID_INIT},
  215. ***************
  216. *** 1741,1747 ****
  217.       {"matchtime",   "mat",  P_NUM|P_VI_DEF,
  218.                   (char_u *)&p_mat, PV_NONE,
  219.                   {(char_u *)5L, (char_u *)0L} SCRIPTID_INIT},
  220. !     {"maxcombine",  "mco",  P_NUM|P_VI_DEF,
  221.   #ifdef FEAT_MBYTE
  222.                   (char_u *)&p_mco, PV_NONE,
  223.   #else
  224. --- 1743,1749 ----
  225.       {"matchtime",   "mat",  P_NUM|P_VI_DEF,
  226.                   (char_u *)&p_mat, PV_NONE,
  227.                   {(char_u *)5L, (char_u *)0L} SCRIPTID_INIT},
  228. !     {"maxcombine",  "mco",  P_NUM|P_VI_DEF|P_CURSWANT,
  229.   #ifdef FEAT_MBYTE
  230.                   (char_u *)&p_mco, PV_NONE,
  231.   #else
  232. ***************
  233. *** 2710,2716 ****
  234.                   {(char_u *)0L, (char_u *)0L}
  235.   #endif
  236.                   SCRIPTID_INIT},
  237. !     {"virtualedit", "ve",   P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM,
  238.   #ifdef FEAT_VIRTUALEDIT
  239.                   (char_u *)&p_ve, PV_NONE,
  240.                   {(char_u *)"", (char_u *)""}
  241. --- 2712,2718 ----
  242.                   {(char_u *)0L, (char_u *)0L}
  243.   #endif
  244.                   SCRIPTID_INIT},
  245. !     {"virtualedit", "ve",   P_STRING|P_COMMA|P_NODUP|P_VI_DEF|P_VIM|P_CURSWANT,
  246.   #ifdef FEAT_VIRTUALEDIT
  247.                   (char_u *)&p_ve, PV_NONE,
  248.                   {(char_u *)"", (char_u *)""}
  249. ***************
  250. *** 7064,7071 ****
  251.       }
  252.   #endif
  253.   
  254. !     if (curwin->w_curswant != MAXCOL)
  255. !     curwin->w_set_curswant = TRUE;  /* in case 'showbreak' changed */
  256.   #ifdef FEAT_GUI
  257.       /* check redraw when it's not a GUI option or the GUI is active. */
  258.       if (!redraw_gui_only || gui.in_use)
  259. --- 7066,7075 ----
  260.       }
  261.   #endif
  262.   
  263. !     if (curwin->w_curswant != MAXCOL
  264. !              && (options[opt_idx].flags & (P_CURSWANT | P_RCLR)) != 0)
  265. !     curwin->w_set_curswant = TRUE;
  266.   #ifdef FEAT_GUI
  267.       /* check redraw when it's not a GUI option or the GUI is active. */
  268.       if (!redraw_gui_only || gui.in_use)
  269. ***************
  270. *** 7587,7595 ****
  271.         || (int *)varp == &curwin->w_p_nu
  272.         || (int *)varp == &curwin->w_p_rnu)
  273.       {
  274. -     if (curwin->w_curswant != MAXCOL)
  275. -         curwin->w_set_curswant = TRUE;
  276.       /* If 'number' is set, reset 'relativenumber'. */
  277.       /* If 'relativenumber' is set, reset 'number'. */
  278.       if ((int *)varp == &curwin->w_p_nu && curwin->w_p_nu)
  279. --- 7591,7596 ----
  280. ***************
  281. *** 7834,7841 ****
  282.       {
  283.       if (curwin->w_p_wrap)
  284.           curwin->w_leftcol = 0;
  285. -     if (curwin->w_curswant != MAXCOL)
  286. -         curwin->w_set_curswant = TRUE;
  287.       }
  288.   
  289.   #ifdef FEAT_WINDOWS
  290. --- 7835,7840 ----
  291. ***************
  292. *** 8062,8092 ****
  293.           curbuf->b_p_imsearch = B_IMODE_USE_INSERT;
  294.   # endif
  295.       }
  296. -     if (curwin->w_curswant != MAXCOL)
  297. -         curwin->w_set_curswant = TRUE;
  298.       }
  299.   
  300. -     else if ((int *)varp == &p_arshape)
  301. -     {
  302. -     if (curwin->w_curswant != MAXCOL)
  303. -         curwin->w_set_curswant = TRUE;
  304. -     }
  305. - #endif
  306. - #ifdef FEAT_LINEBREAK
  307. -     if ((int *)varp == &curwin->w_p_lbr)
  308. -     {
  309. -     if (curwin->w_curswant != MAXCOL)
  310. -         curwin->w_set_curswant = TRUE;
  311. -     }
  312. - #endif
  313. - #ifdef FEAT_RIGHTLEFT
  314. -     if ((int *)varp == &curwin->w_p_rl)
  315. -     {
  316. -     if (curwin->w_curswant != MAXCOL)
  317. -         curwin->w_set_curswant = TRUE;
  318. -     }
  319.   #endif
  320.   
  321.       /*
  322. --- 8061,8068 ----
  323. ***************
  324. *** 8096,8102 ****
  325.       options[opt_idx].flags |= P_WAS_SET;
  326.   
  327.       comp_col();                /* in case 'ruler' or 'showcmd' changed */
  328.       check_redraw(options[opt_idx].flags);
  329.   
  330.       return NULL;
  331. --- 8072,8080 ----
  332.       options[opt_idx].flags |= P_WAS_SET;
  333.   
  334.       comp_col();                /* in case 'ruler' or 'showcmd' changed */
  335. !     if (curwin->w_curswant != MAXCOL
  336. !              && (options[opt_idx].flags & (P_CURSWANT | P_RCLR)) != 0)
  337. !     curwin->w_set_curswant = TRUE;
  338.       check_redraw(options[opt_idx].flags);
  339.   
  340.       return NULL;
  341. ***************
  342. *** 8611,8618 ****
  343.       options[opt_idx].flags |= P_WAS_SET;
  344.   
  345.       comp_col();                /* in case 'columns' or 'ls' changed */
  346. !     if (curwin->w_curswant != MAXCOL)
  347. !     curwin->w_set_curswant = TRUE;  /* in case 'tabstop' changed */
  348.       check_redraw(options[opt_idx].flags);
  349.   
  350.       return errmsg;
  351. --- 8589,8597 ----
  352.       options[opt_idx].flags |= P_WAS_SET;
  353.   
  354.       comp_col();                /* in case 'columns' or 'ls' changed */
  355. !     if (curwin->w_curswant != MAXCOL
  356. !              && (options[opt_idx].flags & (P_CURSWANT | P_RCLR)) != 0)
  357. !     curwin->w_set_curswant = TRUE;
  358.       check_redraw(options[opt_idx].flags);
  359.   
  360.       return errmsg;
  361. *** ../vim-7.3.486/src/testdir/test84.in    2012-03-28 19:55:12.000000000 +0200
  362. --- src/testdir/test84.in    2012-03-28 19:46:53.000000000 +0200
  363. ***************
  364. *** 0 ****
  365. --- 1,35 ----
  366. + Tests for curswant not changing when setting an option
  367. + STARTTEST
  368. + :so small.vim
  369. + :/^start target options$/+1,/^end target options$/-1 yank
  370. + :let target_option_names = split(@0)
  371. + :function TestCurswant(option_name)
  372. + :  normal! ggf8j
  373. + :  let curswant_before = winsaveview().curswant
  374. + :  execute 'let' '&'.a:option_name '=' '&'.a:option_name
  375. + :  let curswant_after = winsaveview().curswant
  376. + :  return [a:option_name, curswant_before, curswant_after]
  377. + :endfunction
  378. + :
  379. + :new
  380. + :put =['1234567890', '12345']
  381. + :1 delete _
  382. + :let result = []
  383. + :for option_name in target_option_names
  384. + :  call add(result, TestCurswant(option_name))
  385. + :endfor
  386. + :
  387. + :new
  388. + :put =map(copy(result), 'join(v:val, '' '')')
  389. + :1 delete _
  390. + :write test.out
  391. + :
  392. + :qall!
  393. + ENDTEST
  394. + start target options
  395. +     tabstop
  396. +     timeoutlen
  397. +     ttimeoutlen
  398. + end target options
  399. *** ../vim-7.3.486/src/testdir/test84.ok    2012-03-28 19:55:12.000000000 +0200
  400. --- src/testdir/test84.ok    2012-03-28 19:48:36.000000000 +0200
  401. ***************
  402. *** 0 ****
  403. --- 1,3 ----
  404. + tabstop 7 4
  405. + timeoutlen 7 7
  406. + ttimeoutlen 7 7
  407. *** ../vim-7.3.486/src/testdir/Make_amiga.mak    2011-10-12 19:53:31.000000000 +0200
  408. --- src/testdir/Make_amiga.mak    2012-03-28 18:14:08.000000000 +0200
  409. ***************
  410. *** 29,35 ****
  411.           test66.out test67.out test68.out test69.out test70.out \
  412.           test71.out test72.out test73.out test74.out test75.out \
  413.           test76.out test77.out test78.out test79.out test80.out \
  414. !         test81.out test82.out test83.out
  415.   
  416.   .SUFFIXES: .in .out
  417.   
  418. --- 29,35 ----
  419.           test66.out test67.out test68.out test69.out test70.out \
  420.           test71.out test72.out test73.out test74.out test75.out \
  421.           test76.out test77.out test78.out test79.out test80.out \
  422. !         test81.out test82.out test83.out test84.out
  423.   
  424.   .SUFFIXES: .in .out
  425.   
  426. ***************
  427. *** 132,134 ****
  428. --- 132,135 ----
  429.   test81.out: test81.in
  430.   test82.out: test82.in
  431.   test83.out: test83.in
  432. + test84.out: test84.in
  433. *** ../vim-7.3.486/src/testdir/Make_dos.mak    2011-10-12 19:53:31.000000000 +0200
  434. --- src/testdir/Make_dos.mak    2012-03-28 18:14:41.000000000 +0200
  435. ***************
  436. *** 29,35 ****
  437.           test42.out test52.out test65.out test66.out test67.out \
  438.           test68.out test69.out test71.out test72.out test73.out \
  439.           test74.out test75.out test76.out test77.out test78.out \
  440. !         test79.out test80.out test81.out test82.out test83.out
  441.   
  442.   SCRIPTS32 =    test50.out test70.out
  443.   
  444. --- 29,36 ----
  445.           test42.out test52.out test65.out test66.out test67.out \
  446.           test68.out test69.out test71.out test72.out test73.out \
  447.           test74.out test75.out test76.out test77.out test78.out \
  448. !         test79.out test80.out test81.out test82.out test83.out \
  449. !         test84.out
  450.   
  451.   SCRIPTS32 =    test50.out test70.out
  452.   
  453. *** ../vim-7.3.486/src/testdir/Make_ming.mak    2011-10-12 19:53:31.000000000 +0200
  454. --- src/testdir/Make_ming.mak    2012-03-28 18:14:46.000000000 +0200
  455. ***************
  456. *** 49,55 ****
  457.           test42.out test52.out test65.out test66.out test67.out \
  458.           test68.out test69.out test71.out test72.out test73.out \
  459.           test74.out test75.out test76.out test77.out test78.out \
  460. !         test79.out test80.out test81.out test82.out test83.out
  461.   
  462.   SCRIPTS32 =    test50.out test70.out
  463.   
  464. --- 49,56 ----
  465.           test42.out test52.out test65.out test66.out test67.out \
  466.           test68.out test69.out test71.out test72.out test73.out \
  467.           test74.out test75.out test76.out test77.out test78.out \
  468. !         test79.out test80.out test81.out test82.out test83.out \
  469. !         test84.out
  470.   
  471.   SCRIPTS32 =    test50.out test70.out
  472.   
  473. *** ../vim-7.3.486/src/testdir/Make_os2.mak    2011-10-12 19:53:31.000000000 +0200
  474. --- src/testdir/Make_os2.mak    2012-03-28 18:15:00.000000000 +0200
  475. ***************
  476. *** 29,35 ****
  477.           test66.out test67.out test68.out test69.out test70.out \
  478.           test71.out test72.out test73.out test74.out test75.out \
  479.           test76.out test77.out test78.out test79.out test80.out \
  480. !         test81.out test82.out test83.out
  481.   
  482.   .SUFFIXES: .in .out
  483.   
  484. --- 29,35 ----
  485.           test66.out test67.out test68.out test69.out test70.out \
  486.           test71.out test72.out test73.out test74.out test75.out \
  487.           test76.out test77.out test78.out test79.out test80.out \
  488. !         test81.out test82.out test83.out test84.out
  489.   
  490.   .SUFFIXES: .in .out
  491.   
  492. *** ../vim-7.3.486/src/testdir/Make_vms.mms    2011-10-12 19:53:31.000000000 +0200
  493. --- src/testdir/Make_vms.mms    2012-03-28 18:15:15.000000000 +0200
  494. ***************
  495. *** 4,10 ****
  496.   # Authors:    Zoltan Arpadffy, <arpadffy@polarhome.com>
  497.   #        Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
  498.   #
  499. ! # Last change:  2011 Jul 15
  500.   #
  501.   # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
  502.   # Edit the lines in the Configuration section below to select.
  503. --- 4,10 ----
  504.   # Authors:    Zoltan Arpadffy, <arpadffy@polarhome.com>
  505.   #        Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
  506.   #
  507. ! # Last change:  2012 Mar 28
  508.   #
  509.   # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
  510.   # Edit the lines in the Configuration section below to select.
  511. ***************
  512. *** 76,82 ****
  513.        test66.out test67.out test68.out test69.out \
  514.        test71.out test72.out test74.out test75.out test76.out \
  515.        test77.out test78.out test79.out test80.out test81.out \
  516. !      test82.out test83.out
  517.   
  518.   # Known problems:
  519.   # Test 30: a problem around mac format - unknown reason
  520. --- 76,82 ----
  521.        test66.out test67.out test68.out test69.out \
  522.        test71.out test72.out test74.out test75.out test76.out \
  523.        test77.out test78.out test79.out test80.out test81.out \
  524. !      test82.out test83.out test84.out
  525.   
  526.   # Known problems:
  527.   # Test 30: a problem around mac format - unknown reason
  528. *** ../vim-7.3.486/src/testdir/Makefile    2011-10-12 19:53:31.000000000 +0200
  529. --- src/testdir/Makefile    2012-03-28 18:15:29.000000000 +0200
  530. ***************
  531. *** 26,32 ****
  532.           test64.out test65.out test66.out test67.out test68.out \
  533.           test69.out test70.out test71.out test72.out test73.out \
  534.           test74.out test75.out test76.out test77.out test78.out \
  535. !         test79.out test80.out test81.out test82.out test83.out
  536.   
  537.   SCRIPTS_GUI = test16.out
  538.   
  539. --- 26,33 ----
  540.           test64.out test65.out test66.out test67.out test68.out \
  541.           test69.out test70.out test71.out test72.out test73.out \
  542.           test74.out test75.out test76.out test77.out test78.out \
  543. !         test79.out test80.out test81.out test82.out test83.out \
  544. !         test84.out
  545.   
  546.   SCRIPTS_GUI = test16.out
  547.   
  548. *** ../vim-7.3.486/src/version.c    2012-03-28 17:43:06.000000000 +0200
  549. --- src/version.c    2012-03-28 19:49:41.000000000 +0200
  550. ***************
  551. *** 716,717 ****
  552. --- 716,719 ----
  553.   {   /* Add new patch number below this line */
  554. + /**/
  555. +     487,
  556.   /**/
  557.  
  558. -- 
  559. "Time flies like an arrow".  So I put an arrow on my desk, now
  560. awaiting one of these time flies showing up.
  561.  
  562.  /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
  563. ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
  564. \\\  an exciting new programming language -- http://www.Zimbu.org        ///
  565.  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
  566.