Mercurial > vim
comparison src/ex_docmd.c @ 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 | 126dcb0411ed |
children | 5c92877092f9 |
comparison
equal
deleted
inserted
replaced
21474:0a87961c9226 | 21475:eec2d2120cde |
---|---|
1771 * | 1771 * |
1772 * We need the command to know what kind of range it uses. | 1772 * We need the command to know what kind of range it uses. |
1773 */ | 1773 */ |
1774 cmd = ea.cmd; | 1774 cmd = ea.cmd; |
1775 #ifdef FEAT_EVAL | 1775 #ifdef FEAT_EVAL |
1776 starts_with_quote = vim9script && *ea.cmd == '\''; | 1776 starts_with_quote = vim9script && !starts_with_colon && *ea.cmd == '\''; |
1777 if (!starts_with_quote) | 1777 if (!starts_with_quote) |
1778 #endif | 1778 #endif |
1779 ea.cmd = skip_range(ea.cmd, NULL); | 1779 ea.cmd = skip_range(ea.cmd, NULL); |
1780 if (*ea.cmd == '*' && vim_strchr(p_cpo, CPO_STAR) == NULL) | 1780 if (*ea.cmd == '*' && vim_strchr(p_cpo, CPO_STAR) == NULL) |
1781 ea.cmd = skipwhite(ea.cmd + 1); | 1781 ea.cmd = skipwhite(ea.cmd + 1); |