Mercurial > vim
comparison src/ex_docmd.c @ 22610:08e2363fd0de v8.2.1853
patch 8.2.1853: "to_f" is recognized at "topleft" modifier
Commit: https://github.com/vim/vim/commit/7a66a17190f2f64688a697ea29d58388612122ce
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Oct 16 19:56:12 2020 +0200
patch 8.2.1853: "to_f" is recognized at "topleft" modifier
Problem: "to_f" is recognized at "topleft" modifier.
Solution: Do not recognize modifer when "_" follows. (closes https://github.com/vim/vim/issues/7019)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 16 Oct 2020 20:00:04 +0200 |
parents | 050cff1294ab |
children | f773ac13c093 |
comparison
equal
deleted
inserted
replaced
22609:4757fd5c82c9 | 22610:08e2363fd0de |
---|---|
3121 int i; | 3121 int i; |
3122 | 3122 |
3123 for (i = 0; cmd[i] != NUL; ++i) | 3123 for (i = 0; cmd[i] != NUL; ++i) |
3124 if (((char_u *)cmd)[i] != (*pp)[i]) | 3124 if (((char_u *)cmd)[i] != (*pp)[i]) |
3125 break; | 3125 break; |
3126 if (i >= len && !isalpha((*pp)[i])) | 3126 if (i >= len && !isalpha((*pp)[i]) && (*pp)[i] != '_') |
3127 { | 3127 { |
3128 *pp = skipwhite(*pp + i); | 3128 *pp = skipwhite(*pp + i); |
3129 return TRUE; | 3129 return TRUE; |
3130 } | 3130 } |
3131 return FALSE; | 3131 return FALSE; |