Mercurial > vim
comparison src/testdir/test_vim9_func.vim @ 21475:eec2d2120cde v8.2.1288
patch 8.2.1288: Vim9: cannot use mark in range
Commit: https://github.com/vim/vim/commit/13e12b8a3c0fec29017f2dbdc6f57e372f8a7efd
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jul 24 18:47:22 2020 +0200
patch 8.2.1288: Vim9: cannot use mark in range
Problem: Vim9: cannot use mark in range.
Solution: Use the flag that a colon was seen. (closes https://github.com/vim/vim/issues/6528)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 24 Jul 2020 19:00:05 +0200 |
parents | 4d156aead799 |
children | 279b3415947f |
comparison
equal
deleted
inserted
replaced
21474:0a87961c9226 | 21475:eec2d2120cde |
---|---|
403 ('text')->MyFunc() | 403 ('text')->MyFunc() |
404 assert_equal('text', var) | 404 assert_equal('text', var) |
405 ("some")->MyFunc() | 405 ("some")->MyFunc() |
406 assert_equal('some', var) | 406 assert_equal('some', var) |
407 | 407 |
408 # line starting with single quote is not a mark | |
408 'asdfasdf'->MyFunc() | 409 'asdfasdf'->MyFunc() |
409 assert_equal('asdfasdf', var) | 410 assert_equal('asdfasdf', var) |
410 | 411 |
411 def UseString() | 412 def UseString() |
412 'xyork'->MyFunc() | 413 'xyork'->MyFunc() |
413 enddef | 414 enddef |
414 UseString() | 415 UseString() |
415 assert_equal('xyork', var) | 416 assert_equal('xyork', var) |
417 | |
418 # prepending a colon makes it a mark | |
419 new | |
420 setline(1, ['aaa', 'bbb', 'ccc']) | |
421 normal! 3Gmt1G | |
422 :'t | |
423 assert_equal(3, getcurpos()[1]) | |
424 bwipe! | |
416 | 425 |
417 MyFunc( | 426 MyFunc( |
418 'continued' | 427 'continued' |
419 ) | 428 ) |
420 assert_equal('continued', | 429 assert_equal('continued', |