Mercurial > vim
comparison src/menu.c @ 20116:513c62184ed8 v8.2.0613
patch 8.2.0613: Vim9: no check for space before #comment
Commit: https://github.com/vim/vim/commit/1966c248814d5195edcd1208ed0e51e664a61283
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Apr 20 22:42:32 2020 +0200
patch 8.2.0613: Vim9: no check for space before #comment
Problem: Vim9: no check for space before #comment.
Solution: Add space checks.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 20 Apr 2020 22:45:04 +0200 |
parents | 3ff714d765ba |
children | 9064044fd4f6 |
comparison
equal
deleted
inserted
replaced
20115:bd021eb62e73 | 20116:513c62184ed8 |
---|---|
2678 ga_init2(&menutrans_ga, (int)sizeof(menutrans_T), 5); | 2678 ga_init2(&menutrans_ga, (int)sizeof(menutrans_T), 5); |
2679 | 2679 |
2680 /* | 2680 /* |
2681 * ":menutrans clear": clear all translations. | 2681 * ":menutrans clear": clear all translations. |
2682 */ | 2682 */ |
2683 if (STRNCMP(arg, "clear", 5) == 0 && ends_excmd(*skipwhite(arg + 5))) | 2683 if (STRNCMP(arg, "clear", 5) == 0 && ends_excmd2(arg, skipwhite(arg + 5))) |
2684 { | 2684 { |
2685 tp = (menutrans_T *)menutrans_ga.ga_data; | 2685 tp = (menutrans_T *)menutrans_ga.ga_data; |
2686 for (i = 0; i < menutrans_ga.ga_len; ++i) | 2686 for (i = 0; i < menutrans_ga.ga_len; ++i) |
2687 { | 2687 { |
2688 vim_free(tp[i].from); | 2688 vim_free(tp[i].from); |
2701 from = arg; | 2701 from = arg; |
2702 arg = menu_skip_part(arg); | 2702 arg = menu_skip_part(arg); |
2703 to = skipwhite(arg); | 2703 to = skipwhite(arg); |
2704 *arg = NUL; | 2704 *arg = NUL; |
2705 arg = menu_skip_part(to); | 2705 arg = menu_skip_part(to); |
2706 if (arg == to) | 2706 if (arg == to || ends_excmd2(eap->arg, from) |
2707 || ends_excmd2(eap->arg, to) | |
2708 || !ends_excmd2(eap->arg, skipwhite(arg))) | |
2707 emsg(_(e_invarg)); | 2709 emsg(_(e_invarg)); |
2708 else | 2710 else |
2709 { | 2711 { |
2710 if (ga_grow(&menutrans_ga, 1) == OK) | 2712 if (ga_grow(&menutrans_ga, 1) == OK) |
2711 { | 2713 { |