mirror of
https://github.com/neovim/neovim.git
synced 2025-09-27 21:48:35 +00:00
vim-patch:8.1.0743: giving error messages is not flexible
Problem: Giving error messages is not flexible.
Solution: Add semsg(). Change argument from "char_u *" to "char *", also
for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes
vim/vim#3302) Also make emsg() accept a "char *" argument. Get rid of
an enormous number of type casts.
f9e3e09fdc
This commit is contained in:
@@ -146,7 +146,7 @@ int do_in_path(char_u *path, char *name, int flags, DoInRuntimepathCB callback,
|
||||
char *basepath = path == p_rtp ? "runtimepath" : "packpath";
|
||||
|
||||
if (flags & DIP_ERR) {
|
||||
EMSG3(_(e_dirnotf), basepath, name);
|
||||
semsg(_(e_dirnotf), basepath, name);
|
||||
} else if (p_verbose > 0) {
|
||||
verbose_enter();
|
||||
smsg(_("not found in '%s': \"%s\""), basepath, name);
|
||||
@@ -268,7 +268,7 @@ int do_in_cached_path(char_u *name, int flags, DoInRuntimepathCB callback, void
|
||||
|
||||
if (!did_one && name != NULL) {
|
||||
if (flags & DIP_ERR) {
|
||||
EMSG3(_(e_dirnotf), "runtime path", name);
|
||||
semsg(_(e_dirnotf), "runtime path", name);
|
||||
} else if (p_verbose > 0) {
|
||||
verbose_enter();
|
||||
smsg(_("not found in runtime path: \"%s\""), name);
|
||||
|
Reference in New Issue
Block a user