Improve VCS error message when RCS is not installed.

User's report that it takes time to realize what package
is 'ci' part of, so we can give a hint for the initial
file registration.
This commit is contained in:
Pavel Sanda 2020-12-04 18:16:44 +01:00
parent d45e103dab
commit d3d86bd474

View File

@ -59,11 +59,15 @@ int VCS::doVCCommand(string const & cmd, FileName const & path, bool reportError
if (owner_)
owner_->setBusy(false);
if (ret && reportError)
if (ret && reportError) {
docstring rcsmsg;
if (prefixIs(cmd, "ci "))
rcsmsg = "\n" + _("Perhaps the RCS package is not installed on your system?");
frontend::Alert::error(_("Revision control error."),
bformat(_("Some problem occurred while running the command:\n"
"'%1$s'."),
"'%1$s'.") + rcsmsg,
from_utf8(cmd)));
}
return ret;
}