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);