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.831 < prev    next >
Encoding:
Internet Message Format  |  2013-02-19  |  20.2 KB

  1. To: vim_dev@googlegroups.com
  2. Subject: Patch 7.3.831
  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.831
  11. Problem:    Clumsy to handle the situation that a variable does not exist.
  12. Solution:   Add default value to getbufvar() et al. (Shougo Matsushita,
  13.         Hirohito Higashi)
  14. Files:        runtime/doc/eval.txt, src/eval.c src/testdir/test91.in,
  15.         src/testdir/test91.ok, src/testdir/Make_amiga.mak,
  16.         src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
  17.         src/testdir/Make_os2.mak, src/testdir/Make_vms.mms,
  18.         src/testdir/Makefile
  19.  
  20.  
  21. *** ../vim-7.3.830/runtime/doc/eval.txt    2013-02-20 17:58:01.000000000 +0100
  22. --- runtime/doc/eval.txt    2013-02-20 20:53:50.000000000 +0100
  23. ***************
  24. *** 1761,1772 ****
  25.   foldtextresult( {lnum})        String    text for closed fold at {lnum}
  26.   foreground( )            Number    bring the Vim window to the foreground
  27.   function( {name})        Funcref reference to function {name}
  28. ! garbagecollect( [at_exit])    none    free memory, breaking cyclic references
  29.   get( {list}, {idx} [, {def}])    any    get item {idx} from {list} or {def}
  30.   get( {dict}, {key} [, {def}])    any    get item {key} from {dict} or {def}
  31.   getbufline( {expr}, {lnum} [, {end}])
  32.                   List    lines {lnum} to {end} of buffer {expr}
  33. ! getbufvar( {expr}, {varname})    any    variable {varname} in buffer {expr}
  34.   getchar( [expr])        Number    get one character from the user
  35.   getcharmod( )            Number    modifiers for the last typed character
  36.   getcmdline()            String    return the current command-line
  37. --- 1772,1784 ----
  38.   foldtextresult( {lnum})        String    text for closed fold at {lnum}
  39.   foreground( )            Number    bring the Vim window to the foreground
  40.   function( {name})        Funcref reference to function {name}
  41. ! garbagecollect( [{atexit}])    none    free memory, breaking cyclic references
  42.   get( {list}, {idx} [, {def}])    any    get item {idx} from {list} or {def}
  43.   get( {dict}, {key} [, {def}])    any    get item {key} from {dict} or {def}
  44.   getbufline( {expr}, {lnum} [, {end}])
  45.                   List    lines {lnum} to {end} of buffer {expr}
  46. ! getbufvar( {expr}, {varname} [, {def}])
  47. !                 any    variable {varname} in buffer {expr}
  48.   getchar( [expr])        Number    get one character from the user
  49.   getcharmod( )            Number    modifiers for the last typed character
  50.   getcmdline()            String    return the current command-line
  51. ***************
  52. *** 1787,1798 ****
  53.   getqflist()            List    list of quickfix items
  54.   getreg( [{regname} [, 1]])    String    contents of register
  55.   getregtype( [{regname}])    String    type of register
  56. ! gettabvar( {nr}, {varname})    any    variable {varname} in tab {nr}
  57. ! gettabwinvar( {tabnr}, {winnr}, {name})
  58.                   any    {name} in {winnr} in tab page {tabnr}
  59.   getwinposx()            Number    X coord in pixels of GUI Vim window
  60.   getwinposy()            Number    Y coord in pixels of GUI Vim window
  61. ! getwinvar( {nr}, {varname})    any    variable {varname} in window {nr}
  62.   glob( {expr} [, {nosuf} [, {list}]])
  63.                   any    expand file wildcards in {expr}
  64.   globpath( {path}, {expr} [, {flag}])
  65. --- 1799,1812 ----
  66.   getqflist()            List    list of quickfix items
  67.   getreg( [{regname} [, 1]])    String    contents of register
  68.   getregtype( [{regname}])    String    type of register
  69. ! gettabvar( {nr}, {varname} [, {def}])
  70. !                 any    variable {varname} in tab {nr} or {def}
  71. ! gettabwinvar( {tabnr}, {winnr}, {name} [, {def}])
  72.                   any    {name} in {winnr} in tab page {tabnr}
  73.   getwinposx()            Number    X coord in pixels of GUI Vim window
  74.   getwinposy()            Number    Y coord in pixels of GUI Vim window
  75. ! getwinvar( {nr}, {varname} [, {def}])
  76. !                 any    variable {varname} in window {nr}
  77.   glob( {expr} [, {nosuf} [, {list}]])
  78.                   any    expand file wildcards in {expr}
  79.   globpath( {path}, {expr} [, {flag}])
  80. ***************
  81. *** 3131,3137 ****
  82.           Example: >
  83.               :let lines = getbufline(bufnr("myfile"), 1, "$")
  84.   
  85. ! getbufvar({expr}, {varname})                *getbufvar()*
  86.           The result is the value of option or local buffer variable
  87.           {varname} in buffer {expr}.  Note that the name without "b:"
  88.           must be used.
  89. --- 3146,3152 ----
  90.           Example: >
  91.               :let lines = getbufline(bufnr("myfile"), 1, "$")
  92.   
  93. ! getbufvar({expr}, {varname} [, {def}])                *getbufvar()*
  94.           The result is the value of option or local buffer variable
  95.           {varname} in buffer {expr}.  Note that the name without "b:"
  96.           must be used.
  97. ***************
  98. *** 3141,3148 ****
  99.           doesn't work for a global variable, window-local variable or
  100.           window-local option.
  101.           For the use of {expr}, see |bufname()| above.
  102. !         When the buffer or variable doesn't exist an empty string is
  103. !         returned, there is no error message.
  104.           Examples: >
  105.               :let bufmodified = getbufvar(1, "&mod")
  106.               :echo "todo myvar = " . getbufvar("todo", "myvar")
  107. --- 3156,3163 ----
  108.           doesn't work for a global variable, window-local variable or
  109.           window-local option.
  110.           For the use of {expr}, see |bufname()| above.
  111. !         When the buffer or variable doesn't exist {def} or an empty
  112. !         string is returned, there is no error message.
  113.           Examples: >
  114.               :let bufmodified = getbufvar(1, "&mod")
  115.               :echo "todo myvar = " . getbufvar("todo", "myvar")
  116. ***************
  117. *** 3414,3439 ****
  118.           <CTRL-V> is one character with value 0x16.
  119.           If {regname} is not specified, |v:register| is used.
  120.   
  121. ! gettabvar({tabnr}, {varname})                *gettabvar()*
  122.           Get the value of a tab-local variable {varname} in tab page
  123.           {tabnr}. |t:var|
  124.           Tabs are numbered starting with one.
  125.           Note that the name without "t:" must be used.
  126.   
  127. ! gettabwinvar({tabnr}, {winnr}, {varname})        *gettabwinvar()*
  128.           Get the value of window-local variable {varname} in window
  129.           {winnr} in tab page {tabnr}.
  130.           When {varname} starts with "&" get the value of a window-local
  131.           option.
  132.           Tabs are numbered starting with one.  For the current tabpage
  133.           use |getwinvar()|.
  134.           When {winnr} is zero the current window is used.
  135.           This also works for a global option, buffer-local option and
  136.           window-local option, but it doesn't work for a global variable
  137.           or buffer-local variable.
  138. !         When {varname} is empty a dictionary with all window-local
  139. !         variables is returned.
  140. !         Note that {varname} must be the name without "w:".
  141.           Examples: >
  142.               :let list_is_on = gettabwinvar(1, 2, '&list')
  143.               :echo "myvar = " . gettabwinvar(3, 1, 'myvar')
  144. --- 3434,3463 ----
  145.           <CTRL-V> is one character with value 0x16.
  146.           If {regname} is not specified, |v:register| is used.
  147.   
  148. ! gettabvar({tabnr}, {varname} [, {def}])                *gettabvar()*
  149.           Get the value of a tab-local variable {varname} in tab page
  150.           {tabnr}. |t:var|
  151.           Tabs are numbered starting with one.
  152.           Note that the name without "t:" must be used.
  153. +         When the tab or variable doesn't exist {def} or an empty
  154. +         string is returned, there is no error message.
  155.   
  156. ! gettabwinvar({tabnr}, {winnr}, {varname} [, {def}])        *gettabwinvar()*
  157.           Get the value of window-local variable {varname} in window
  158.           {winnr} in tab page {tabnr}.
  159.           When {varname} starts with "&" get the value of a window-local
  160.           option.
  161. +         When {varname} is empty a dictionary with all window-local
  162. +         variables is returned.
  163. +         Note that {varname} must be the name without "w:".
  164.           Tabs are numbered starting with one.  For the current tabpage
  165.           use |getwinvar()|.
  166.           When {winnr} is zero the current window is used.
  167.           This also works for a global option, buffer-local option and
  168.           window-local option, but it doesn't work for a global variable
  169.           or buffer-local variable.
  170. !         When the tab, window or variable doesn't exist {def} or an
  171. !         empty string is returned, there is no error message.
  172.           Examples: >
  173.               :let list_is_on = gettabwinvar(1, 2, '&list')
  174.               :echo "myvar = " . gettabwinvar(3, 1, 'myvar')
  175. ***************
  176. *** 3448,3454 ****
  177.           the top of the GUI Vim window.    The result will be -1 if the
  178.           information is not available.
  179.   
  180. ! getwinvar({winnr}, {varname})                *getwinvar()*
  181.           Like |gettabwinvar()| for the current tabpage.
  182.           Examples: >
  183.               :let list_is_on = getwinvar(2, '&list')
  184. --- 3472,3478 ----
  185.           the top of the GUI Vim window.    The result will be -1 if the
  186.           information is not available.
  187.   
  188. ! getwinvar({winnr}, {varname} [, {def}])                *getwinvar()*
  189.           Like |gettabwinvar()| for the current tabpage.
  190.           Examples: >
  191.               :let list_is_on = getwinvar(2, '&list')
  192. *** ../vim-7.3.830/src/eval.c    2013-02-20 17:58:01.000000000 +0100
  193. --- src/eval.c    2013-02-20 20:52:09.000000000 +0100
  194. ***************
  195. *** 7916,7922 ****
  196.       {"garbagecollect",    0, 1, f_garbagecollect},
  197.       {"get",        2, 3, f_get},
  198.       {"getbufline",    2, 3, f_getbufline},
  199. !     {"getbufvar",    2, 2, f_getbufvar},
  200.       {"getchar",        0, 1, f_getchar},
  201.       {"getcharmod",    0, 0, f_getcharmod},
  202.       {"getcmdline",    0, 0, f_getcmdline},
  203. --- 7916,7922 ----
  204.       {"garbagecollect",    0, 1, f_garbagecollect},
  205.       {"get",        2, 3, f_get},
  206.       {"getbufline",    2, 3, f_getbufline},
  207. !     {"getbufvar",    2, 3, f_getbufvar},
  208.       {"getchar",        0, 1, f_getchar},
  209.       {"getcharmod",    0, 0, f_getcharmod},
  210.       {"getcmdline",    0, 0, f_getcmdline},
  211. ***************
  212. *** 7936,7946 ****
  213.       {"getqflist",    0, 0, f_getqflist},
  214.       {"getreg",        0, 2, f_getreg},
  215.       {"getregtype",    0, 1, f_getregtype},
  216. !     {"gettabvar",    2, 2, f_gettabvar},
  217. !     {"gettabwinvar",    3, 3, f_gettabwinvar},
  218.       {"getwinposx",    0, 0, f_getwinposx},
  219.       {"getwinposy",    0, 0, f_getwinposy},
  220. !     {"getwinvar",    2, 2, f_getwinvar},
  221.       {"glob",        1, 3, f_glob},
  222.       {"globpath",    2, 3, f_globpath},
  223.       {"has",        1, 1, f_has},
  224. --- 7936,7946 ----
  225.       {"getqflist",    0, 0, f_getqflist},
  226.       {"getreg",        0, 2, f_getreg},
  227.       {"getregtype",    0, 1, f_getregtype},
  228. !     {"gettabvar",    2, 3, f_gettabvar},
  229. !     {"gettabwinvar",    3, 4, f_gettabwinvar},
  230.       {"getwinposx",    0, 0, f_getwinposx},
  231.       {"getwinposy",    0, 0, f_getwinposy},
  232. !     {"getwinvar",    2, 3, f_getwinvar},
  233.       {"glob",        1, 3, f_glob},
  234.       {"globpath",    2, 3, f_globpath},
  235.       {"has",        1, 1, f_has},
  236. ***************
  237. *** 11115,11122 ****
  238.       ++emsg_off;
  239.       buf = get_buf_tv(&argvars[0]);
  240.   
  241. !     rettv->v_type = VAR_STRING;
  242. !     rettv->vval.v_string = NULL;
  243.   
  244.       if (buf != NULL && varname != NULL)
  245.       {
  246. --- 11115,11128 ----
  247.       ++emsg_off;
  248.       buf = get_buf_tv(&argvars[0]);
  249.   
  250. !     if (argvars[2].v_type != VAR_UNKNOWN)
  251. !     /* set the default value */
  252. !     copy_tv(&argvars[2], rettv);
  253. !     else
  254. !     {
  255. !     rettv->v_type = VAR_STRING;
  256. !     rettv->vval.v_string = NULL;
  257. !     }
  258.   
  259.       if (buf != NULL && varname != NULL)
  260.       {
  261. ***************
  262. *** 11785,11791 ****
  263. --- 11791,11801 ----
  264.       v = find_var_in_ht(&tp->tp_vars.dv_hashtab, varname, FALSE);
  265.       if (v != NULL)
  266.           copy_tv(&v->di_tv, rettv);
  267. +     else if (argvars[2].v_type != VAR_UNKNOWN)
  268. +         copy_tv(&argvars[2], rettv);
  269.       }
  270. +     else if (argvars[2].v_type != VAR_UNKNOWN)
  271. +     copy_tv(&argvars[2], rettv);
  272.   }
  273.   
  274.   /*
  275. ***************
  276. *** 11907,11914 ****
  277.       varname = get_tv_string_chk(&argvars[off + 1]);
  278.       ++emsg_off;
  279.   
  280. !     rettv->v_type = VAR_STRING;
  281. !     rettv->vval.v_string = NULL;
  282.   
  283.       if (win != NULL && varname != NULL)
  284.       {
  285. --- 11917,11930 ----
  286.       varname = get_tv_string_chk(&argvars[off + 1]);
  287.       ++emsg_off;
  288.   
  289. !     if (argvars[off + 2].v_type != VAR_UNKNOWN)
  290. !     /* set the default return value */
  291. !     copy_tv(&argvars[off + 2], rettv);
  292. !     else
  293. !     {
  294. !     rettv->v_type = VAR_STRING;
  295. !     rettv->vval.v_string = NULL;
  296. !     }
  297.   
  298.       if (win != NULL && varname != NULL)
  299.       {
  300. *** ../vim-7.3.830/src/testdir/test91.in    2013-02-20 21:09:20.000000000 +0100
  301. --- src/testdir/test91.in    2013-02-20 20:57:49.000000000 +0100
  302. ***************
  303. *** 0 ****
  304. --- 1,98 ----
  305. + Tests for getbufvar(), getwinvar(), gettabvar() and gettabwinvar().
  306. + vim: set ft=vim :
  307. + STARTTEST
  308. + :so small.vim
  309. + :"
  310. + :" test for getbufvar()
  311. + :let b:var_num = 1234
  312. + :let def_num = 5678
  313. + :$put =string(getbufvar(1, 'var_num'))
  314. + :$put =string(getbufvar(1, 'var_num', def_num))
  315. + :$put =string(getbufvar(1, ''))
  316. + :$put =string(getbufvar(1, '', def_num))
  317. + :unlet b:var_num
  318. + :$put =string(getbufvar(1, 'var_num', def_num))
  319. + :$put =string(getbufvar(1, ''))
  320. + :$put =string(getbufvar(1, '', def_num))
  321. + :$put =string(getbufvar(9, ''))
  322. + :$put =string(getbufvar(9, '', def_num))
  323. + :unlet def_num
  324. + :$put =string(getbufvar(1, '&autoindent'))
  325. + :$put =string(getbufvar(1, '&autoindent', 1))
  326. + :"
  327. + :" test for getwinvar()
  328. + :let w:var_str = "Dance"
  329. + :let def_str = "Chance"
  330. + :$put =string(getwinvar(1, 'var_str'))
  331. + :$put =string(getwinvar(1, 'var_str', def_str))
  332. + :$put =string(getwinvar(1, ''))
  333. + :$put =string(getwinvar(1, '', def_str))
  334. + :unlet w:var_str
  335. + :$put =string(getwinvar(1, 'var_str', def_str))
  336. + :$put =string(getwinvar(1, ''))
  337. + :$put =string(getwinvar(1, '', def_str))
  338. + :$put =string(getwinvar(9, ''))
  339. + :$put =string(getwinvar(9, '', def_str))
  340. + :$put =string(getwinvar(1, '&nu'))
  341. + :$put =string(getwinvar(1, '&nu',  1))
  342. + :unlet def_str
  343. + :"
  344. + :" test for gettabvar()
  345. + :tabnew
  346. + :tabnew
  347. + :let t:var_list = [1, 2, 3]
  348. + :let def_list = [4, 5, 6, 7]
  349. + :tabrewind
  350. + :$put =string(gettabvar(3, 'var_list'))
  351. + :$put =string(gettabvar(3, 'var_list', def_list))
  352. + :$put =string(gettabvar(3, ''))
  353. + :$put =string(gettabvar(3, '', def_list))
  354. + :tablast
  355. + :unlet t:var_list
  356. + :tabrewind
  357. + :$put =string(gettabvar(3, 'var_list', def_list))
  358. + :$put =string(gettabvar(9, ''))
  359. + :$put =string(gettabvar(9, '', def_list))
  360. + :$put =string(gettabvar(3, '&nu'))
  361. + :$put =string(gettabvar(3, '&nu', def_list))
  362. + :unlet def_list
  363. + :tabonly
  364. + :"
  365. + :" test for gettabwinvar()
  366. + :tabnew
  367. + :tabnew
  368. + :tabprev
  369. + :split
  370. + :split
  371. + :wincmd w
  372. + :vert split
  373. + :wincmd w
  374. + :let w:var_dict = {'dict': 'tabwin'}
  375. + :let def_dict = {'dict2': 'newval'}
  376. + :wincmd b
  377. + :tabrewind
  378. + :$put =string(gettabwinvar(2, 3, 'var_dict'))
  379. + :$put =string(gettabwinvar(2, 3, 'var_dict', def_dict))
  380. + :$put =string(gettabwinvar(2, 3, ''))
  381. + :$put =string(gettabwinvar(2, 3, '', def_dict))
  382. + :tabnext
  383. + :3wincmd w
  384. + :unlet w:var_dict
  385. + :tabrewind
  386. + :$put =string(gettabwinvar(2, 3, 'var_dict', def_dict))
  387. + :$put =string(gettabwinvar(2, 3, ''))
  388. + :$put =string(gettabwinvar(2, 3, '', def_dict))
  389. + :$put =string(gettabwinvar(2, 9, ''))
  390. + :$put =string(gettabwinvar(2, 9, '', def_dict))
  391. + :$put =string(gettabwinvar(9, 3, ''))
  392. + :$put =string(gettabwinvar(9, 3, '', def_dict))
  393. + :unlet def_dict
  394. + :$put =string(gettabwinvar(2, 3, '&nux'))
  395. + :$put =string(gettabwinvar(2, 3, '&nux', 1))
  396. + :tabonly
  397. + :"
  398. + :/^start/,$wq! test.out
  399. + ENDTEST
  400. + start:
  401. *** ../vim-7.3.830/src/testdir/test91.ok    2013-02-20 21:09:20.000000000 +0100
  402. --- src/testdir/test91.ok    2013-02-20 20:57:45.000000000 +0100
  403. ***************
  404. *** 0 ****
  405. --- 1,45 ----
  406. + start:
  407. + 1234
  408. + 1234
  409. + {'var_num': 1234}
  410. + {'var_num': 1234}
  411. + 5678
  412. + {}
  413. + {}
  414. + ''
  415. + 5678
  416. + 0
  417. + 0
  418. + 'Dance'
  419. + 'Dance'
  420. + {'var_str': 'Dance'}
  421. + {'var_str': 'Dance'}
  422. + 'Chance'
  423. + {}
  424. + {}
  425. + ''
  426. + 'Chance'
  427. + 0
  428. + 0
  429. + [1, 2, 3]
  430. + [1, 2, 3]
  431. + ''
  432. + [4, 5, 6, 7]
  433. + [4, 5, 6, 7]
  434. + ''
  435. + [4, 5, 6, 7]
  436. + ''
  437. + [4, 5, 6, 7]
  438. + {'dict': 'tabwin'}
  439. + {'dict': 'tabwin'}
  440. + {'var_dict': {'dict': 'tabwin'}}
  441. + {'var_dict': {'dict': 'tabwin'}}
  442. + {'dict2': 'newval'}
  443. + {}
  444. + {}
  445. + ''
  446. + {'dict2': 'newval'}
  447. + ''
  448. + {'dict2': 'newval'}
  449. + ''
  450. + 1
  451. *** ../vim-7.3.830/src/testdir/Make_amiga.mak    2013-02-13 17:34:59.000000000 +0100
  452. --- src/testdir/Make_amiga.mak    2013-02-20 20:21:03.000000000 +0100
  453. ***************
  454. *** 32,38 ****
  455.           test71.out test72.out test73.out test74.out test75.out \
  456.           test76.out test77.out test78.out test79.out test80.out \
  457.           test81.out test82.out test83.out test84.out test88.out \
  458. !         test89.out test90.out
  459.   
  460.   .SUFFIXES: .in .out
  461.   
  462. --- 32,38 ----
  463.           test71.out test72.out test73.out test74.out test75.out \
  464.           test76.out test77.out test78.out test79.out test80.out \
  465.           test81.out test82.out test83.out test84.out test88.out \
  466. !         test89.out test90.out test91.out
  467.   
  468.   .SUFFIXES: .in .out
  469.   
  470. ***************
  471. *** 139,141 ****
  472. --- 139,142 ----
  473.   test88.out: test88.in
  474.   test89.out: test89.in
  475.   test90.out: test90.in
  476. + test91.out: test91.in
  477. *** ../vim-7.3.830/src/testdir/Make_dos.mak    2013-02-13 17:34:59.000000000 +0100
  478. --- src/testdir/Make_dos.mak    2013-02-20 20:21:13.000000000 +0100
  479. ***************
  480. *** 31,37 ****
  481.           test74.out test75.out test76.out test77.out test78.out \
  482.           test79.out test80.out test81.out test82.out test83.out \
  483.           test84.out test85.out test86.out test87.out test88.out \
  484. !         test89.out test90.out
  485.   
  486.   SCRIPTS32 =    test50.out test70.out
  487.   
  488. --- 31,37 ----
  489.           test74.out test75.out test76.out test77.out test78.out \
  490.           test79.out test80.out test81.out test82.out test83.out \
  491.           test84.out test85.out test86.out test87.out test88.out \
  492. !         test89.out test90.out test91.out
  493.   
  494.   SCRIPTS32 =    test50.out test70.out
  495.   
  496. *** ../vim-7.3.830/src/testdir/Make_ming.mak    2013-02-13 17:34:59.000000000 +0100
  497. --- src/testdir/Make_ming.mak    2013-02-20 20:21:19.000000000 +0100
  498. ***************
  499. *** 51,57 ****
  500.           test74.out test75.out test76.out test77.out test78.out \
  501.           test79.out test80.out test81.out test82.out test83.out \
  502.           test84.out test85.out test86.out test87.out test88.out \
  503. !         test89.out test90.out
  504.   
  505.   SCRIPTS32 =    test50.out test70.out
  506.   
  507. --- 51,57 ----
  508.           test74.out test75.out test76.out test77.out test78.out \
  509.           test79.out test80.out test81.out test82.out test83.out \
  510.           test84.out test85.out test86.out test87.out test88.out \
  511. !         test89.out test90.out test91.out
  512.   
  513.   SCRIPTS32 =    test50.out test70.out
  514.   
  515. *** ../vim-7.3.830/src/testdir/Make_os2.mak    2013-02-13 17:34:59.000000000 +0100
  516. --- src/testdir/Make_os2.mak    2013-02-20 20:21:25.000000000 +0100
  517. ***************
  518. *** 32,38 ****
  519.           test71.out test72.out test73.out test74.out test75.out \
  520.           test76.out test77.out test78.out test79.out test80.out \
  521.           test81.out test82.out test83.out test84.out test88.out \
  522. !         test89.out test90.out
  523.   
  524.   .SUFFIXES: .in .out
  525.   
  526. --- 32,38 ----
  527.           test71.out test72.out test73.out test74.out test75.out \
  528.           test76.out test77.out test78.out test79.out test80.out \
  529.           test81.out test82.out test83.out test84.out test88.out \
  530. !         test89.out test90.out test91.out
  531.   
  532.   .SUFFIXES: .in .out
  533.   
  534. *** ../vim-7.3.830/src/testdir/Make_vms.mms    2013-02-13 17:34:59.000000000 +0100
  535. --- src/testdir/Make_vms.mms    2013-02-20 20:21:31.000000000 +0100
  536. ***************
  537. *** 4,10 ****
  538.   # Authors:    Zoltan Arpadffy, <arpadffy@polarhome.com>
  539.   #        Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
  540.   #
  541. ! # Last change:  2013 Feb 13
  542.   #
  543.   # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
  544.   # Edit the lines in the Configuration section below to select.
  545. --- 4,10 ----
  546.   # Authors:    Zoltan Arpadffy, <arpadffy@polarhome.com>
  547.   #        Sandor Kopanyi,  <sandor.kopanyi@mailbox.hu>
  548.   #
  549. ! # Last change:  2013 Feb 20
  550.   #
  551.   # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
  552.   # Edit the lines in the Configuration section below to select.
  553. ***************
  554. *** 77,83 ****
  555.        test71.out test72.out test74.out test75.out test76.out \
  556.        test77.out test78.out test79.out test80.out test81.out \
  557.        test82.out test83.out test84.out test88.out test89.out \
  558. !      test90.out
  559.   
  560.   # Known problems:
  561.   # Test 30: a problem around mac format - unknown reason
  562. --- 77,83 ----
  563.        test71.out test72.out test74.out test75.out test76.out \
  564.        test77.out test78.out test79.out test80.out test81.out \
  565.        test82.out test83.out test84.out test88.out test89.out \
  566. !      test90.out test91.out
  567.   
  568.   # Known problems:
  569.   # Test 30: a problem around mac format - unknown reason
  570. *** ../vim-7.3.830/src/testdir/Makefile    2013-02-13 17:34:59.000000000 +0100
  571. --- src/testdir/Makefile    2013-02-20 20:21:47.000000000 +0100
  572. ***************
  573. *** 28,34 ****
  574.           test74.out test75.out test76.out test77.out test78.out \
  575.           test79.out test80.out test81.out test82.out test83.out \
  576.           test84.out test85.out test86.out test87.out test88.out \
  577. !         test89.out test90.out
  578.   
  579.   SCRIPTS_GUI = test16.out
  580.   
  581. --- 28,34 ----
  582.           test74.out test75.out test76.out test77.out test78.out \
  583.           test79.out test80.out test81.out test82.out test83.out \
  584.           test84.out test85.out test86.out test87.out test88.out \
  585. !         test89.out test90.out test91.out
  586.   
  587.   SCRIPTS_GUI = test16.out
  588.   
  589. *** ../vim-7.3.830/src/version.c    2013-02-20 19:26:24.000000000 +0100
  590. --- src/version.c    2013-02-20 21:08:40.000000000 +0100
  591. ***************
  592. *** 730,731 ****
  593. --- 730,733 ----
  594.   {   /* Add new patch number below this line */
  595. + /**/
  596. +     831,
  597.   /**/
  598.  
  599. -- 
  600.             |
  601.  
  602. Ceci n'est pas une pipe.
  603.  
  604.  /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
  605. ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
  606. \\\  an exciting new programming language -- http://www.Zimbu.org        ///
  607.  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
  608.