comparison src/cmdexpand.c @ 24256:b471a413d36a v8.2.2669

patch 8.2.2669: command line completion does not work after "vim9" Commit: https://github.com/vim/vim/commit/df749a2b9cab579b8c0ca6ca91889aa03d2da704 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Mar 28 15:29:43 2021 +0200 patch 8.2.2669: command line completion does not work after "vim9" Problem: Command line completion does not work after "vim9". Solution: Include the "9". (Naohiro Ono, closes https://github.com/vim/vim/issues/8025)
author Bram Moolenaar <Bram@vim.org>
date Sun, 28 Mar 2021 15:30:05 +0200
parents 32a9d01c2a49
children 7334bf933510
comparison
equal deleted inserted replaced
24255:811f6574df57 24256:b471a413d36a
1018 else 1018 else
1019 { 1019 {
1020 p = cmd; 1020 p = cmd;
1021 while (ASCII_ISALPHA(*p) || *p == '*') // Allow * wild card 1021 while (ASCII_ISALPHA(*p) || *p == '*') // Allow * wild card
1022 ++p; 1022 ++p;
1023 // a user command may contain digits 1023 // A user command may contain digits.
1024 if (ASCII_ISUPPER(cmd[0])) 1024 // Include "9" for "vim9*" commands; "vim9cmd" and "vim9script".
1025 if (ASCII_ISUPPER(cmd[0]) || STRNCMP("vim9", cmd, 4) == 0)
1025 while (ASCII_ISALNUM(*p) || *p == '*') 1026 while (ASCII_ISALNUM(*p) || *p == '*')
1026 ++p; 1027 ++p;
1027 // for python 3.x: ":py3*" commands completion 1028 // for python 3.x: ":py3*" commands completion
1028 if (cmd[0] == 'p' && cmd[1] == 'y' && p == cmd + 2 && *p == '3') 1029 if (cmd[0] == 'p' && cmd[1] == 'y' && p == cmd + 2 && *p == '3')
1029 { 1030 {