Patch 8.0.1418
Problem:    No test for expanding backticks.
Solution:   Add a test. (Dominique Pelle, closes #2479)
Files:      src/testdir/test_normal.vim


*** ../vim-8.0.1417/src/testdir/test_normal.vim 2017-11-05 20:59:12.528905134 
+0100
--- src/testdir/test_normal.vim 2017-12-20 22:31:04.779977353 +0100
***************
*** 404,409 ****
--- 404,418 ----
      call assert_equal(expected[i], expand('<cexpr>'), 'i == ' . i)
    endfor
  
+   if executable('echo')
+     " Test expand(`...`) i.e. backticks command expansion.
+     " MS-Windows has a trailing space.
+     call assert_match('^abcde *$', expand('`echo abcde`'))
+   endif
+ 
+   " Test expand(`=...`) i.e. backticks expression expansion
+   call assert_equal('5', expand('`=2+3`'))
+ 
    " clean up
    bw!
  endfunc
***************
*** 1537,1548 ****
    \ 'the ''{'' flag is in ''cpoptions'' then ''{'' in the first column is 
used as a',
    \ 'paragraph boundary |posix|.',
    \ '{',
!   \ 'This is no paragaraph',
    \ 'unless the ''{'' is set',
    \ 'in ''cpoptions''',
    \ '}',
    \ '.IP',
!   \ 'The nroff macros IP seperates a paragraph',
    \ 'That means, it must be a ''.''',
    \ 'followed by IP',
    \ '.LPIt does not matter, if afterwards some',
--- 1546,1557 ----
    \ 'the ''{'' flag is in ''cpoptions'' then ''{'' in the first column is 
used as a',
    \ 'paragraph boundary |posix|.',
    \ '{',
!   \ 'This is no paragraph',
    \ 'unless the ''{'' is set',
    \ 'in ''cpoptions''',
    \ '}',
    \ '.IP',
!   \ 'The nroff macros IP separates a paragraph',
    \ 'That means, it must be a ''.''',
    \ 'followed by IP',
    \ '.LPIt does not matter, if afterwards some',
***************
*** 1557,1563 ****
    1
    norm! 0d2}
    call assert_equal(['.IP',
!     \  'The nroff macros IP seperates a paragraph', 'That means, it must be a 
''.''', 'followed by IP',
      \ '.LPIt does not matter, if afterwards some', 'more characters follow.', 
'.SHAlso section boundaries from the nroff',
      \  'macros terminate a paragraph. That means', 'a character like this:', 
'.NH', 'End of text here', ''], getline(1,'$'))
    norm! 0d}
--- 1566,1572 ----
    1
    norm! 0d2}
    call assert_equal(['.IP',
!     \  'The nroff macros IP separates a paragraph', 'That means, it must be a 
''.''', 'followed by IP',
      \ '.LPIt does not matter, if afterwards some', 'more characters follow.', 
'.SHAlso section boundaries from the nroff',
      \  'macros terminate a paragraph. That means', 'a character like this:', 
'.NH', 'End of text here', ''], getline(1,'$'))
    norm! 0d}
***************
*** 1576,1596 ****
    set cpo+={
    1
    norm! 0d2}
!   call assert_equal(['{', 'This is no paragaraph', 'unless the ''{'' is set', 
'in ''cpoptions''', '}',
!     \ '.IP', 'The nroff macros IP seperates a paragraph', 'That means, it 
must be a ''.''',
      \ 'followed by IP', '.LPIt does not matter, if afterwards some', 'more 
characters follow.',
      \ '.SHAlso section boundaries from the nroff', 'macros terminate a 
paragraph. That means',
      \ 'a character like this:', '.NH', 'End of text here', ''], 
getline(1,'$'))
    $
    norm! d}
!   call assert_equal(['{', 'This is no paragaraph', 'unless the ''{'' is set', 
'in ''cpoptions''', '}',
!     \ '.IP', 'The nroff macros IP seperates a paragraph', 'That means, it 
must be a ''.''',
      \ 'followed by IP', '.LPIt does not matter, if afterwards some', 'more 
characters follow.',
      \ '.SHAlso section boundaries from the nroff', 'macros terminate a 
paragraph. That means',
      \ 'a character like this:', '.NH', 'End of text here', ''], 
getline(1,'$'))
    norm! gg}
    norm! d5}
!   call assert_equal(['{', 'This is no paragaraph', 'unless the ''{'' is set', 
'in ''cpoptions''', '}', ''], getline(1,'$'))
  
    " clean up
    set cpo-={
--- 1585,1605 ----
    set cpo+={
    1
    norm! 0d2}
!   call assert_equal(['{', 'This is no paragraph', 'unless the ''{'' is set', 
'in ''cpoptions''', '}',
!     \ '.IP', 'The nroff macros IP separates a paragraph', 'That means, it 
must be a ''.''',
      \ 'followed by IP', '.LPIt does not matter, if afterwards some', 'more 
characters follow.',
      \ '.SHAlso section boundaries from the nroff', 'macros terminate a 
paragraph. That means',
      \ 'a character like this:', '.NH', 'End of text here', ''], 
getline(1,'$'))
    $
    norm! d}
!   call assert_equal(['{', 'This is no paragraph', 'unless the ''{'' is set', 
'in ''cpoptions''', '}',
!     \ '.IP', 'The nroff macros IP separates a paragraph', 'That means, it 
must be a ''.''',
      \ 'followed by IP', '.LPIt does not matter, if afterwards some', 'more 
characters follow.',
      \ '.SHAlso section boundaries from the nroff', 'macros terminate a 
paragraph. That means',
      \ 'a character like this:', '.NH', 'End of text here', ''], 
getline(1,'$'))
    norm! gg}
    norm! d5}
!   call assert_equal(['{', 'This is no paragraph', 'unless the ''{'' is set', 
'in ''cpoptions''', '}', ''], getline(1,'$'))
  
    " clean up
    set cpo-={
*** ../vim-8.0.1417/src/version.c       2017-12-19 22:25:35.271003070 +0100
--- src/version.c       2017-12-20 22:05:25.540330006 +0100
***************
*** 773,774 ****
--- 773,776 ----
  {   /* Add new patch number below this line */
+ /**/
+     1418,
  /**/


-- 
hundred-and-one symptoms of being an internet addict:
140. You'd rather catch a score on the web than watch the game as
     it is being played on tv.

 /// 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