mirror of
https://github.com/neovim/neovim.git
synced 2025-12-02 06:53:05 +00:00
vim-patch:8.2.3141: no error when using :complete for :command without -nargs
Problem: No error when using :complete for :command without -nargs. Solution: Give an error. (Martin Tournoij, closes vim/vim#8544, closes vim/vim#8541)de69a7353eN/A patches for version.c: vim-patch:8.1.1801: cannot build without the +eval feature Problem: Cannot build without the +eval feature. Solution: Always define funcexe_T.505e43a20evim-patch:8.1.1818: unused variable Problem: Unused variable. Solution: Remove the variable. (Mike Williams)b4a88a0441vim-patch:8.2.1464: Vim9: build warning for unused variable Problem: Vim9: build warning for unused variable. Solution: Delete the variable declaration.829ac868b7vim-patch:8.2.2639: build failure when fsync() is not available Problem: Build failure when fsync() is not available. Solution: Add #ifdef.5ea79a2599vim-patch:8.2.2814: Vim9: unused variable Problem: Vim9: unused variable. (John Marriott) Solution: Adjust #ifdef.b06b50dfa0vim-patch:8.2.2947: build failure without the channel feature Problem: Build failure without the channel feature. Solution: Add back #ifdef. (John Marriott)f5bfa8faa7vim-patch:8.2.2976: build failure without the +eval feature Problem: Build failure without the +eval feature. Solution: Add #ifdefs.8de901e1f1vim-patch:8.2.2986: build failure without the profile feature Problem: Build failure without the profile feature. Solution: Add #ifdef.d9f31c13d2vim-patch:8.2.3114: Amiga-like systems: build error using stat() Problem: Amiga-like systems: build error using stat(). Solution: Only build swapfile_process_running() on systems where it is actually used. (Ola Söder, closes vim/vim#8519)599a6e5b36
This commit is contained in:
@@ -5514,6 +5514,9 @@ invalid_count:
|
||||
return OK;
|
||||
}
|
||||
|
||||
static char e_complete_used_without_nargs[] = N_(
|
||||
"E1208: -complete used without -nargs");
|
||||
|
||||
/*
|
||||
* ":command ..."
|
||||
*/
|
||||
@@ -5565,10 +5568,10 @@ static void ex_command(exarg_T *eap)
|
||||
uc_list(name, end - name);
|
||||
} else if (!ASCII_ISUPPER(*name)) {
|
||||
EMSG(_("E183: User defined commands must start with an uppercase letter"));
|
||||
return;
|
||||
} else if (name_len <= 4 && STRNCMP(name, "Next", name_len) == 0) {
|
||||
EMSG(_("E841: Reserved name, cannot be used for user defined command"));
|
||||
return;
|
||||
} else if (compl > 0 && (argt & EX_EXTRA) == 0) {
|
||||
EMSG(_(e_complete_used_without_nargs));
|
||||
} else {
|
||||
uc_add_command(name, end - name, p, argt, def, flags, compl, compl_arg,
|
||||
addr_type_arg, eap->forceit);
|
||||
|
||||
Reference in New Issue
Block a user