if (!complete_list.size())
{
// no matching macro
- logger.warning("wrong prefix: nothing to complete");
+ logger.warning("no known macro with `" + buffer + "' prefix");
}
else if (complete_list.size() == 1)
{
else
{
// we have more than one matching macro
- logger.warning("prefix not sufficient");
+ logger.warning("ambiguous prefix `" + buffer + "'");
+ for (std::list<std::string>::const_iterator p = complete_list.begin();
+ p != complete_list.end();
+ p++)
+ {
+ logger.info("Candidate: " + *p);
+ }
buffer = new_buffer;
}