EX(CMD_colder, "colder", qf_age,
RANGE|NOTADR|COUNT|TRLBAR),
EX(CMD_colorscheme, "colorscheme", ex_colorscheme,
- NEEDARG|WORD1|TRLBAR|CMDWIN),
+ WORD1|TRLBAR|CMDWIN),
EX(CMD_command, "command", ex_command,
EXTRA|BANG|NOTRLCOM|USECTRLV|CMDWIN),
EX(CMD_comclear, "comclear", ex_comclear,
ex_colorscheme(eap)
exarg_T *eap;
{
- if (load_colors(eap->arg) == FAIL)
+ if (*eap->arg == NUL)
+ {
+#ifdef FEAT_EVAL
+ char_u *expr = vim_strsave((char_u *)"g:colors_name");
+ char_u *p = NULL;
+
+ if (expr != NULL)
+ {
+ ++emsg_off;
+ p = eval_to_string(expr, NULL, FALSE);
+ --emsg_off;
+ vim_free(expr);
+ }
+ if (p != NULL)
+ {
+ MSG(p);
+ vim_free(p);
+ }
+ else
+ MSG("default");
+#else
+ MSG(_("unknown"));
+#endif
+ }
+ else if (load_colors(eap->arg) == FAIL)
EMSG2(_("E185: Cannot find color scheme %s"), eap->arg);
}